第一个C#程序

Posted 胜过这首歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个C#程序相关的知识,希望对你有一定的参考价值。

                第一个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----逐过程

 

以上是关于第一个C#程序的主要内容,如果未能解决你的问题,请参考以下文章

是否可以动态编译和执行 C# 代码片段?

C# 最有用的(自定义)代码片段是啥? [关闭]

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

用C#编写百度地图Android手机应用程序(第3讲)

c#代码片段快速构建代码

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?