您的位置:首页 > 职场人生

Java 程序员学习 C#笔记 (1)

2010-12-09 15:46 344 查看
文章阅读前提是,你是一个至少对Java 1.5已经非常熟悉的程序员. 而且已经有了面向对象的开发经验. 这里会忽略所有与Java相同的东西.

命名空间关键字 namespace



常用调试语句 Debug.WriteLine("Test{0}{1}",param1,param2);

使用Debug的好处就是编译的时候就当他是浮云....

数据类型 这里就重点列举一些我想关注的.

bool 这个是对应Java的 boolean ... 考 至于省这几个字母吗?

string 文本.... 可以用 == 和 != 进行数值比较 可以用String ,但是传说中c#用 string比较好

sbyte -128 到 127

byte 0-255

short -32768 到 32767

ushort 0 到 65535

对应着还有 int , uint , long, ulong

常用的数类型根据精度 float, double, decimal

char 貌似用途和java一样

差不多都列出来了吧
声明字符串的时候有一个方法可以很方便的搞定html或者sql语句

string sql = @"select * /
what i want
/不用转移
卢萨卡江东父老快速打击发";


C#数据类型转换常用方法 Convert.To.....

另外居然还保留混论的goto ..... 就当他也是浮云吧

枚举可以指定数据类型

enum typeName{
value1,
value2,
value3,
......
}

// other way

enum typeName:byte{
north=1,
south = 2,
east = 3,
....
}


枚举类的一个转换例子,比Java复杂的多了去了.

typeName mytype = (typeName)Enum.Parse(typeof(typeName), myString);

结构

struct route{

public int x;
public int y;

//结构函数
public int z(){
return x+y;
}
//构造函数
public route(int myx,int myy){
.....
}
}


foreach 循环和java 1.5 提供的for(String x: xs)一样效果

foreach (string name in names){
//name is read only
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: