【发布时间】:2017-07-05 04:20:08
【问题描述】:
有人可以向我解释为什么代码的顶部可以工作,但是当 test 是一个数组时却不行?
string test = "Customer - ";
if (test.Contains("Customer"))
{
test = "a";
}
下面的代码不起作用
string[] test = { "Customer - " };
if (test.Contains("Customer"))
{
test[0] = "a";
}
【问题讨论】:
-
这两种类型 -
string和string[]- 是不同的,所以每个类型的.Contains方法是不同的方法,即使它具有相同的名称,并且每个方法都执行不同的操作.