C# 为什么这个字符不显示IDE中的默认字符方法?
我在Visual Studio 08中使用C语言进行开发,在将每个C# 为什么这个字符不显示IDE中的默认字符方法?,c#,C#,我在Visual Studio 08中使用C语言进行开发,在将每个char转换为char[]后,我尝试在String中循环每个char。问题是IDE/C不承认我的char实际上是一个char,这张图片解释得更好一些 正如您在左侧看到的,类型为char(可能)的变量aChar显示的方法与右侧的char.显示的方法不同。我在searchString中尝试循环char的方式是否有明显的错误?您在char中看到的方法。是静态方法,可以使用类型名char.ConvertFromUtf32 变量aChar
char
转换为char[]
后,我尝试在String
中循环每个char
。问题是IDE/C不承认我的char
实际上是一个char
,这张图片解释得更好一些
正如您在左侧看到的,类型为
char
(可能)的变量aChar
显示的方法与右侧的char.
显示的方法不同。我在searchString
中尝试循环char
的方式是否有明显的错误?您在char中看到的方法。
是静态方法,可以使用类型名char.ConvertFromUtf32
变量aChar
将仅显示实例方法
附带说明:您不必在foreach
中调用ToCharArray
foreach(char aChar in searchString)
已经足够了。使用
char看到的方法。
是静态方法,可以使用类型名,如char.ConvertFromUtf32
变量aChar
将仅显示实例方法
附带说明:您不必在foreach
中调用ToCharArray
foreach(char aChar in searchString)
在左边,所有方法都是实例方法(对于
aChar
变量)。在右边,您看到的方法是class(char
)静态方法。在左边,所有方法都是实例方法(对于aChar
变量)。在右边,您看到的方法是class(char
)静态方法。在左边,您只查看成员变量,因为您正在对char实例执行点运算符。右边是静态方法,因为在类上使用点运算符。左边是成员变量,因为在char实例上使用点运算符。在右边,您看到的是静态方法,因为您在类上使用点运算符。请看一看。标有S
的方法是静态的,可以从char
结构名称中看到,但不能从char
的实例中看到。从char
的实例中可以看到没有s
的一个,但结构名称本身不可见。请看一看。标有S
的方法是静态的,可以从char
结构名称中看到,但不能从char
的实例中看到。不带s
的一个可以从char
的实例中看到,但不能从结构名称本身看到。。。哇,有时候我会给自己一个惊喜char.IsLetter(aChar)
是如何做到的。@另一个用户,您也不必在foreach中调用ToCharArray
,foreach(char-aChar in searchString)
是一个非常复杂的问题,但是char
是一个结构而不是一个类。@MattBurland,是:)类型名称应该在那里,而不是类name@Habib只要挥手说“我刚才说的是IL;在IL级别,char是一个类”啊哈。。。哇,有时候我会给自己一个惊喜char.IsLetter(aChar)
是如何做到的。@另一个用户,您也不必在foreach中调用ToCharArray
,foreach(char-aChar in searchString)
是一个非常复杂的问题,但是char
是一个结构而不是一个类。@MattBurland,是:)类型名称应该在那里,而不是类name@Habib只要挥手说“我刚才说的是IL;在IL级别,char是一个类”