项目的类型:
DOS项目——控制台应用程序
C/S项目(client/server)——Windows窗体应用程序
B/S(browser/server)——ASP.NET网站(ASP.NET Web窗体应用程序)
解决方案与项目
1、输出“你好,中国”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demo1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("你好,中国"); //只有这句,一闪而过
Console.ReadLine(); // 读取下一行字符,固定
}
}
}
2、C# 程序的基本结构
3、C# 的命名空间
C# 程序中一种代码组织形式,主要用来标识类的可见范围。
创建及应用命名空间——namespace/using关键字
namespace 命名空间名称
using 命名空间;(分号一定不能少)
namespace Demo1
{
Test test = new Test();
class Program
{
static void Main(string[] args)
{
Console.WriteLine("人因梦想而伟大"); //只有这句,一闪而过
Console.ReadLine(); // 读取下一行字符,固定
}
}
}
namespace demo2
{
class Test
{
}
}
报错:
错误原因:讲方法放置在类外。
4、类
一种数据结构,存储数据成员、方法成员和其他类等内容,便于调用——class关键字
5、Main方法——程序的入口
(1)控制台程序
(2)窗体程序
注意:
(1)Main方法必须定义为static
(2)Main的首字母必须大写
(3)返回值可以是void或者int
(4)命令行参数可选
static viod Main(String[] args){}
static void Main(){}
static int Main(string[] args){}
static int Main(){}
常见错误:
(1)不包含适用于入口点的静态“Main”方法
①没有Main方法
②Main方法学成main方法
③ 未使用static
(2)并非所有的代码路径都有返回值
Main方法的返回值不是void或者int
(3)定义有多个入口点,请使用/main 参数编译以指定包含入口点的类型(有多个Main方法,未指定默认的程序入口)
项目-属性-应用程序-启动对象,可以选择程序入口
6、注释(对代码进行说明/使代码失效)
快捷键——Ctrl+K+C注释/Ctrl+K+V取消注释
(1)行注释
class classname
{
//类中的代码
}
(2)块注释(/和*中间没有空格)
/* C# 学习
* C# 学习
* C# 学习
* C# 学习
*
*
*
*
*
*
*/
7、程序编写规范
(1)代码编写规则
①尽量使用接口编程,关键语句要编写注释
②局部变量随用随声明,尽量少用goto语句
③如果参数多,建议使用结构,避免对大段代码使用try catch
④同一个文件中避免编写多个类,字符串多变时,用StringBuilder
⑤if语句块中使用“{}”,switch语句中一定编写default
(2)两种命名方法
①Pascal命名法:所有单词首字母大写,其余小写。User GetInfo
②Camel(驼峰)命名法:除了第一个单词,所有单词首字母大写,其他字母小写。userId userName
(3)程序中元素的命名规范
①项目名
②命名空间
③接口:一切接口开始于“I”
④类名:与功能相符
⑤方法名:动宾关系
⑥成员变量:尽可能加前缀“_”