我有 :
string[] strArray = new string[3] { "1", "2", "12" };
Run Code Online (Sandbox Code Playgroud)
我想要这样的东西
int[] intArray = Convert.toIntArray(strArray);
Run Code Online (Sandbox Code Playgroud)
我在C#.net v2.0上工作,我不想写很多代码.
我怎样才能做到这一点?
谢谢.
我有一个像以下字符串数组:
string [] items = {"one","two","three","one","two","one"};
Run Code Online (Sandbox Code Playgroud)
我想立刻用零替换所有的.那么项目应该是:
{"zero","two","three","zero","two","zero"};
我找到了一个解决方案如何替换字符串数组中的项?.
但它只会取代第一次出现.替换所有事件的最佳方法/方法是哪种?
我从文本框中取一个值并将其转换为十进制.但是,文本框值可能为空.那么,我怎么能处理文本框中的空字符串呢?
不幸的是,我有大约50个文本框要处理,所以像'检查带有IF条件的空'这样的答案对我没有帮助.如果我使用所有这些IF条件,我的代码将看起来很难看.
我有这个
Convert.ToDecimal(txtSample.Text)
Run Code Online (Sandbox Code Playgroud)
为了处理空值,我做了这个
Convert.ToDecimal(txtSample.Text = string.IsNullOrEmpty(txtSample.Text) ? "0" : txtSample.Text)
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码在文本框中显示"0".用户不希望看到"0".另一种解决方案是将文本框值转换为变量并转换变量,如下所示.
string variable = txtSample.Text;
Convert.ToDecimal(variable = string.IsNullOrEmpty(variable) ? "0" : variable)
Run Code Online (Sandbox Code Playgroud)
但同样,我不想定义大约50个变量.我正在寻找一些代码,在转换过程中处理空值而不添加额外的代码行.