相关疑难解决方法(0)

在C#中,我应该使用string.Empty或String.Empty或""来初始化字符串吗?

在C#中,我想用空字符串初始化字符串值.

我该怎么做?什么是正确的方法,为什么?

string willi = string.Empty;
Run Code Online (Sandbox Code Playgroud)

要么

string willi = String.Empty;
Run Code Online (Sandbox Code Playgroud)

要么

string willi = "";
Run Code Online (Sandbox Code Playgroud)

或者是什么?

.net c# string initialization

689
推荐指数
18
解决办法
21万
查看次数

String.Empty和""(空字符串)有什么区别?

在.NET中,String.Empty和之间的区别是什么"",它们是可互换的,还是存在一些基本的参考或本地化问题,这些问题String.Empty将确保不是问题?

.net string double-quotes

278
推荐指数
11
解决办法
8万
查看次数

string.Empty vs."" - 这改变了吗?

根据这个答案,""并且string.Empty略有不同,因为它""创造了一个对象,而string.Empty没有.那个答案对这个问题的投票最多.

但是,这个答案说没有区别.这也是最近的答案.

所以这是在2010年.这是真的吗?做string.Empty""在所有不同,甚至略有?

编辑:这个问题是对相关问题的更新,因为我发现令人困惑的是,尽管对此事进行了一些辩论,但没有提出任何现代答案.

c#

5
推荐指数
2
解决办法
304
查看次数

使用String.Empty的好处

可能重复:
在C#中,我应该使用string.Empty还是String.Empty还是""?

我只是不明白使用String.Empty超过""的好处.除了它强烈打字更长.

所以,请问为什么我要使用它?

.net c# vb.net asp.net

2
推荐指数
1
解决办法
1426
查看次数

如何获取表单上的所有标签并将具有特定名称模式的Text属性设置为string.empty?

我想清除控件是标签的表单上的所有值,其名称以"label"开头

这段代码:

List<Label> lbls = this.Controls.OfType<Label>().ToList();
foreach (var lbl in lbls)
{
    if (lbl.Name.StartsWith("label"))
    {
        lbl.Text = string.Empty;
    }
}
Run Code Online (Sandbox Code Playgroud)

...不起作用,因为lambda找不到任何东西--lbls.Count = 0.

这不会获得表单上的所有控件,即使是其他控件的子控件(例如,在我的情况下,Panels)?

c# generics lambda dynamic winforms

2
推荐指数
1
解决办法
1万
查看次数