c#字符串vs字符串,bool vs Boolean

本文关键字:字符串 vs Boolean bool | 更新日期: 2023-09-27 18:18:42

string和string/bool和Boolean之间有什么区别吗?我应该更喜欢使用其中一个吗?或者我应该尽量避免在这些类型之间进行转换(我已经注意到应用程序能够处理这种转换,但可能存在一些问题)…或者只是毫无意义的问题?

c#字符串vs字符串,bool vs Boolean

它们是一样的——string只是System.String的别名,bool只是System.Boolean的别名

它们完全一样。但我认为值得注意的是(如果你有多语言说服),在Java中,布尔和布尔类型是不是

bool是System的别名。布尔值和int一样是System.Int32的别名。在这里查看完整的别名列表。和示例

int x = 123;
System.Int32 x = 123;

如果您查看文档,例如bool,您将看到它们只是别名,因此任何转换都是不必要的。

我很少看到显式地使用System.StringSystem.Boolean,别名使用得更频繁(在某些项目中100%的情况下,甚至调用静态方法,如string.Join(...))

没有区别-只是语法上的不同,因为一个是关键字集,另一个是类型集。它们编译成相同的东西。大多数商店/人们会选择一种他们喜欢的格式并坚持下去……我用小写的关键字代替。