易截截图软件、单文件、免安装、纯绿色、仅160KB

C#中String.Empty与""

    这两个在一般情况下是相等的,但是系统处理机制上却有所不同。
    ""会在内存里划一块长度为0的存储空间,而String.Empty内存并不为它分配空间,所以无论性能还是速度上String.Empty都优于""。
    曾经看过一篇判断字符串空值的性能文章,老外写的国人翻译,文章大意如下:
    对于一个string类型的变量a,你会用哪种方式判断它为空,一般有以下三种:
    a == ""
    a == String.Empty
    a.length == 0
    那么,你会用哪种方式判断?老外文章中指出效率上 3 > 2 > 1,也就是a.length == 0 > a == String.Empty > a == ""。
    那么,结论是,赋空字符串请用String.Empty(NULL不能输出,Empty可以输出),判断空字符串请用length。


相关文档:

asp.net C# 排列组合 非递归

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("/*\n------输出结果------------");
getSplit("ABCDEFG"); ......

C#数据库编程之基础sql语句

 SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。
INSERT语句
  用户可以用INSERT语句将一行记录插入到指定的一个表中。例如,要将雇员John Smith的记录插入到本例的表中,可以使用如下语句:
  INSERT INTO EMPLOYEES VALUES
   ('Smith','John','1980-06-10',
   'Los Angles',16,45000);
  ......

c#(asp.net) updatepanel 局部刷新实例收藏

1
<asp:UpdatePanelID="UpdatePanel1"
        UpdateMode="Conditional"
        runat="server">
    <ContentTemplate>
        <asp:Button ID="Button1"
      ......

c# XML序列化与反序列化

原先一直用BinaryFormatter来序列化挺好,可是最近发现在WinCE下是没有办法进行BinaryFormatter操作,很不爽,只能改成了BinaryWriter和BinaryReader来读写,突然想到能不能用XML来序列化?于是在网上查了些资料便写了些实践性代码,做些记录,避免以后忘记。
序列化对象
    public class People
  ......

C#小Tip:Xml操作简明手册 1


1)Xml文档示例(xmlsample.xml):
 
Code
<?xml version="1.0" encoding="iso-8859-1" ?>
<music>
  <song title="Oh,girl">
    <artist>The Chi-lites</artist>
    <genre>Soul</genre>
  &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号