网站元素优化 移动站,新网站如何做网站优化,素材网哪个好,优质网站建设服务在 C# 中#xff0c;大多数情况下 和 string.Empty 可以互换使用。比如#xff1a;strings ;strings2 string.Empty;if(s string.Empty) { // }但是我发现有一种情况下只能是用常数形式#xff1a; , 而不能使用 string.Empty 这个静…在 C# 中大多数情况下 和 string.Empty 可以互换使用。比如 string s ;string s2 string.Empty;if (s string.Empty) { // }但是我发现有一种情况下只能是用常数形式 , 而不能使用 string.Empty 这个静态变量。就是在标签(Attribute) 的构造器里面这个代码是正确的 [Default()]public string Name { get { return name; } set { name value; }}这个是错误的无法通过编译 [Default(string.Empty)]public string Name { get { return name; } set { name value; }}错误信息是error CS0182: 属性参数必须是常数表达式、typeof 表达式或数组创建表达式其他地方我并未发现类似的例子。顺便提一下判定为空字符串的几种写法按照性能从高到低的顺序是s.Length 0 优于 s string.Empty 优于 s 这个结论来自于http://www.cnblogs.com/allenlooplee/archive/2004/11/11/62805.html转载于:https://www.cnblogs.com/RChen/archive/2005/09/13/236073.html