相关疑难解决方法(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万
查看次数

为什么字符串的默认值为null而不是空字符串?

这是很烦人的测试我所有的字符串null之前,我可以放心地运用类似的方法ToUpper(),StartWith()等...

如果默认值string是空字符串,我就不用考了,我会觉得它是与其他价值类型,如更一致intdouble为例子.另外Nullable<String>有意义.

那么为什么C#的设计者选择使用null字符串的默认值呢?

注意:这与此问题有关,但更侧重于为什么而不是如何处理它.

c# string default-value

207
推荐指数
9
解决办法
16万
查看次数

我应该使用NULL还是空字符串来表示表列中没有数据?

空字符串或空字符串 - 比表示列中没有数据的更好吗?(我特意使用MySQL,但我认为这是独立于系统的.)使用一个是否存在主要的优点/缺点,还是仅仅是程序员偏好?

mysql database null

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

空字符串的目的是什么?

对我来说,作为开发人员和用户,我发现空字符串("")无用且引起很多混乱,就像说string == char []

也许计算机需要空字符串,所以我想了解原因.

也可以看看:

.net c# java language-agnostic programming-languages

10
推荐指数
4
解决办法
1371
查看次数

是否需要将类的成员字符串变量设置为""?

是否需要将类的字符串成员变量设置为""?会不会null,除非你做到这一点?

c# string

3
推荐指数
3
解决办法
486
查看次数

C#返回值在循环中调用变量

这是文本文件

country1: 93#country2: 355#country3: 213#country4: 376#country5: 244#country6: 54#country7: 374#
Run Code Online (Sandbox Code Playgroud)

对于这个ASP.NET Web服务,当我声明字符串temp ouside"for"循环时,错误"使用未分配的局部变量'temp'"

  [webMethod]
    public string[] getContryCode ()

        {
            string temp;

            string[] data = File.ReadAllLines(@"countryCode.txt");

            string[] country = data[0].Split('#');

            for (int i = 0; i < country.Length; i++ )
            {
                temp = country[i];

            }
                //const string f = "countryCode.txt";

            return temp.Split(':');


        }
Run Code Online (Sandbox Code Playgroud)

如果我在循环中声明字符串temp,我不能返回值"temp.Split(':')".需要找到解决它的方法

originl文件格式:#country1:code1#country2:code2# 数组列表'country':[0] country1 code1 country2 code2- 我可以得到这个工作b split temp.split(':'):应该得到这样的东西[0]country1 [1] code1 [2] country2 [3] code2

c# variables for-loop return

0
推荐指数
1
解决办法
318
查看次数