第一个C#措施 .NET和C#的区别 ? C#只是.NET的一部分,.NET不止包罗C# ? C#是一种措施语言,.NET是一个平台、框架 IDE环境:vs 2012 VS2012的窗口布局 AssemblyInfo.cs:默认配置文件 C#关键字区分巨细写,如果是字符串的对照,要按照当前系统的设置,也是指定 Namespace:定名空间(类似java中的paceage) Using:导入其他包(java中的import) Class:类 Main:函数入口 语法: ? static void Main(string[] args){}// 自动生成 ? static int Main(string[] args){} ? static void Main(){} ? static int Main(){} Console.ReadLine();等同于java中的System.ourt.println(); Console.ReadLine();和Console.ReadKey();的区别? Console.ReadLine();会期待直到用户输入、按下回车键(enter),一次只读一行 Console.ReadKey();会期待用户按下任意键,一次读入一个字符 起到同样一个感化,拦截窗口勾留显示 C#中的变量和常量 常用的数据类型 java C# 整型 int int 浮点型 float float 字符型 String string 布尔型 boolean bool 语法:数据类型 变量名称; C#变量的定名法则有哪些? ? 构成:英文的字母、数组、“_” ? 开头:英文的字母、“_” ? 不能使用关键字 ? 见名知意 变量a\aa\aaa\aaaa C#变量定名编码规范------骆驼定名法(mySchool) C#中的常量:在措施运行的过程中连结不乱的值 为什么使用常量 ·常量不能被改削,主要是为了安适、便利 注:常量修饰的变量必需被初始化,不然编译会报错 常量的定名法则: ? 有意义 ? 均大写 ? 长度不宜太长(不要赶过25个字符) 什么时候使用常量 ? 不随便改削值得处所 ? 多处引用得处所 ? 其值含有特殊意义 Console类 Console.WriteLine();--输出语句 Console.ReadLine();--输入(返回string类型的值) C#向控制台输入 ? Console.WriteLine(); ? Console.WriteLine(要输出的值); ? Console.WriteLine(“格局字符串”,变量列表); 1和2的用法跟java中的syso一样 主要看3 {0} 代表占位符,多个占位符使用英文的“逗号”离隔 C#从控制台读入 语法:Console.ReadLine();方法 Wirte是写的意思 Read读 这句话返回一个字符串,可以将他赋值给一个变量 Console.WriteLine("请输入你的名字:"); string name = Console.ReadLine(); Console.WriteLine("你是:{0}",name); 转成整型? Console.WriteLine("请输入你的春秋:"); int age = int.Parse(Console.ReadLine()); Console.WriteLine("AGE:"+age); 强转 Console.WriteLine("请输入你的春秋:"); int age =(int)double.Parse(Console.ReadLine()); Console.WriteLine("AGE:"+age); 行号:工具---选项---文本编纂器----C#----显示行号 C#大写的String和小写string的区别? 别号的区别 ? string是C#中的类,String是.net FrameWork的类(C#中不会变为蓝色) ? C# string 映射为.net FrameWork 的String ? 如果用string编纂器会把他编纂为String,所以直接使用String就可以让编纂器稍作一点 事情 ? string 是关键字,String 不是关键字 什么是类 什么是东西 关系:类是东西的抽象,,东西是类的实例 语法:[访谒修饰符] 返回值类型 要领名(参数列表) { // 要领体 } Java中的注释 // /* */ /** */ C#中的注释 // 单行 /// 注释 #region 内容 #endregion VS调试 F11-----逐语句 F10----逐过程