关于bool 与 Boolean 的区别以及string 和 String
2008-10-29 16:39
471 查看
bool是Boolean的别名.bool是C#中的,Boolean是.net Framework中的
同string 与String
需要注意的是:别名是内置类型(不需要 using System;)
// using System; // 假设 using System; 被注释掉了
class Program
{
static void Main()
{
bool isOK = false; // 没问题
Boolean isNotOK = true; // error CS0246: 找不到类型或命名空间名称“Boolean”(是否缺少 using 指令或程序集引用?)
}
}
内置类型表(C# 参考)
C# 类型 .NET Framework 类型
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
object System.Object
short System.Int16
ushort System.UInt16
string System.String
备注
除了 object 和 string 外,表中的所有类型均称为简单类型。
C# 类型的关键字及其别名可以互换。例如,可使用下列两种声明中的一种来声明一个整数变量:
int x = 123;
System.Int32 x = 123;
同string 与String
需要注意的是:别名是内置类型(不需要 using System;)
// using System; // 假设 using System; 被注释掉了
class Program
{
static void Main()
{
bool isOK = false; // 没问题
Boolean isNotOK = true; // error CS0246: 找不到类型或命名空间名称“Boolean”(是否缺少 using 指令或程序集引用?)
}
}
内置类型表(C# 参考)
C# 类型 .NET Framework 类型
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
long System.Int64
ulong System.UInt64
object System.Object
short System.Int16
ushort System.UInt16
string System.String
备注
除了 object 和 string 外,表中的所有类型均称为简单类型。
C# 类型的关键字及其别名可以互换。例如,可使用下列两种声明中的一种来声明一个整数变量:
int x = 123;
System.Int32 x = 123;
相关文章推荐
- .NET中Boolean,bool以及String,string之间的区别
- .NET中Boolean,bool以及String,string之间的区别
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- C#中bool与Boolean有什么区别?string和String区别?
- C#中bool与Boolean有什么区别?string和String区别?
- 关于C++中标准库以及string.h,cstring,string的区别
- C#中bool与Boolean有什么区别?string和String区别?
- Swift之String与NSString的区别,以及各自的使用场景
- String与NSString的区别,以及各自的使用场景
- iOS中boolean、Boolean、BOOL、bool的区别
- String和string的区别以及string的区别
- C++中string和string.h以及cstring,CString的作用和区别
- 关于str.length()与font.stringWidth(str)的区别
- #include<iostream>与#include<iostream.h>以及#inclue<string> 和 #include<string.h>的区别
- 关于default在泛型中的使用以及ICloneable接口中MemberwiseClone的浅表副本以及String.empty
- Java中关于==和equal的区别以及equals()方法重写
- String,StringBuffer,StringBuilder的区别以及 StringBuffer的原理
- String中的null,"",以及String s;等等的区别详解
- java 的String, Stringbuffer, StringBuilder的区别以及对final关键字的理解
- 关于String、StringBuffer、StringBuilder之间的区别