C#学习笔记 系统数据类型
2013-06-27 16:08
639 查看
1.C#中无指针这个概念。数据类型声明时可以用声明指针或者对象的方式来声明系统数据类型。如下:
int iTest = new int();
int为System.Init32简化符号。
2.调用形同数据类型的方法,可以通过变量,类似C++的对象调用方法,或者系统数据类型及其简化符号来调用,C#无作用域符号,如下:
int i = 32;
i.ToString();
32.GetType();
int.ToString();
int.Equals(32);
3.C#中的数据类型与string类型转换
A. int a = int.Parse("32");
bool b = bool.Parse("True");
String s = b.ToString();
B String s = Convert.ToString();
Byte byte = Conver.ToByte(32);
4.C#中字符串比对,支持“==” “!=”的重载
Compare() Equals()
5.System.String类型随便弃用,会造成低效。
对于大量文本操作,使用System.Text.StringBuilder系统数据类型
StringBuilder sb = new StringBuilder("abc", 256);//StringBuilder默认大小为16,参数可扩充
sb.Append();
sb.AppendLine();
sb.Replace("a","edf");
6.C#支持隐式变量
var a = 1;
var b = True;
var c = "abc";
A:不能定义字段数据 ,如:private var a = 0;错误
B:不能定义返回值,参数 .
C:var是根据值来自动选择类型,所以声明时必须初始化。如:var a;错误
D:不能初始化为NULL;声明后可以置为NULL;如:var a = new MyClass();a = NULL;
E:var为强数据类型,变量生命期内,类型不会改变,不同于COM中的Variant。C#动态类型关键字:dynamic;
7.俩种关于数据类型的属性值
var a = "123"; a.GetType.Name;//数据类型名
a.GetType().Namespace
//类型所属命名空间
8.数组及遍历
int[] args = {1,2,3};
string[] strs = {"a" , "b", "c"};
C#遍历支持for(),while(),do{}while()//至少执行一次
foreach(var a in args)
{
Console.WriteLine(a);
}
foreach(string b in strs)
{
Console.WriteLine(b);
}
遍历时用var类型对于LINQ编程是必须的
9.checked 捕获异常,unchecked忽略
checked{
...
}
10.C#中if()else if()else判断表达式值必须为BOOL在,传统的传非0值,不可用
switch(){}支持非整数值,支持字符串
int iTest = new int();
int为System.Init32简化符号。
2.调用形同数据类型的方法,可以通过变量,类似C++的对象调用方法,或者系统数据类型及其简化符号来调用,C#无作用域符号,如下:
int i = 32;
i.ToString();
32.GetType();
int.ToString();
int.Equals(32);
3.C#中的数据类型与string类型转换
A. int a = int.Parse("32");
bool b = bool.Parse("True");
String s = b.ToString();
B String s = Convert.ToString();
Byte byte = Conver.ToByte(32);
4.C#中字符串比对,支持“==” “!=”的重载
Compare() Equals()
5.System.String类型随便弃用,会造成低效。
对于大量文本操作,使用System.Text.StringBuilder系统数据类型
StringBuilder sb = new StringBuilder("abc", 256);//StringBuilder默认大小为16,参数可扩充
sb.Append();
sb.AppendLine();
sb.Replace("a","edf");
6.C#支持隐式变量
var a = 1;
var b = True;
var c = "abc";
A:不能定义字段数据 ,如:private var a = 0;错误
B:不能定义返回值,参数 .
C:var是根据值来自动选择类型,所以声明时必须初始化。如:var a;错误
D:不能初始化为NULL;声明后可以置为NULL;如:var a = new MyClass();a = NULL;
E:var为强数据类型,变量生命期内,类型不会改变,不同于COM中的Variant。C#动态类型关键字:dynamic;
7.俩种关于数据类型的属性值
var a = "123"; a.GetType.Name;//数据类型名
a.GetType().Namespace
//类型所属命名空间
8.数组及遍历
int[] args = {1,2,3};
string[] strs = {"a" , "b", "c"};
C#遍历支持for(),while(),do{}while()//至少执行一次
foreach(var a in args)
{
Console.WriteLine(a);
}
foreach(string b in strs)
{
Console.WriteLine(b);
}
遍历时用var类型对于LINQ编程是必须的
9.checked 捕获异常,unchecked忽略
checked{
...
}
10.C#中if()else if()else判断表达式值必须为BOOL在,传统的传非0值,不可用
switch(){}支持非整数值,支持字符串
相关文章推荐
- C#学习笔记---数据类型
- c#学习笔记一:变量、常量、预定义数据类型
- 黑马程序员 C#学习笔记⑦ 文件系统数据一FileStream
- C#学习笔记,数据类型
- C#学习笔记第二篇之标识符、关键字、基本数据类型
- C#学习笔记-数据类型转换
- C#学习笔记——文件系统数据
- C#学习笔记5:数据类型与进制转换
- C#学习笔记一(数据类型,转义字符)
- C#基础学习笔记--数据类型,值类型,结构类型,枚举类型
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- C#学习笔记3——数据类型
- C#及.NET学习笔记之从C#2.0角度看.NET2.0类型系统
- 【Linux学习笔记】Linux/UNIX系统标准数据类型
- C#学习笔记之——数据类型,引用参数类型
- C#学习笔记01:基本数据类型
- C#学习笔记: 数据类型的一些说明
- 梓益C语言学习笔记之数据类型
- 【学习笔记】数据类型与运算符号
- Java学习笔记--数据类型