c#开发项目时,最常见的3种项目类型分别是:
控制台应用程序、Windows窗体应用程序、ASPNET网站应用程序。
(1)控制台应用程序:是没有独立的窗口的程序,一般在命令行运行,其输入输出通过标准的IO进行;
(2)Windows窗体应用程序:在计算机上运行的客户端应用程序,可以显示信息、请求用户信息,以及通过网络与远程计算机进行通信,如:QQ。
(3)ASPNET网站应用程序:就是网站。
什么是命名空间:
命名空间 c# 程序中的一种代码组织形式,主要用来标识类的可见范围。
如何定义命名空间:
(通常在创建c#项目程序时,会自动生成一个命名空间)
namespace 命名空间名字
如何引用命名空间:
( 注意c#中每一个结束语句结尾都需要添加分号 ; )
using 命名空间名; // 就可以使用该命名空间中的类了
类名、变量名、方法名···等标识符命名规则:
首字母必须为字母 或 下划线 '_', 其余部分为 数字 或 字母 或 下划线
(注意标识符不能与c#中关键字冲突)
Main方法用处:
程序的入口方法(激活程序的开关)
规则:
(1)Main方法必须定义为static(静态方法);
(2)返回值可以是void 或者 是int,只能是这两种类型;
( void 是无返回值;int 是必须要返回整数类型值;)
(3)命令行参数可选 static void Main(string[ ] args) 括号中的参数就是命令行参数,只有在命令行来编译c#程序代码时,括号中的参数是有用的,开发不怎么用;
(4)首字母M要大写。
static void Main() // Main 主入口方法
{
}
static int Main()
{
return 1;
}
C#语句:
实现各种功能的c#代码。
// Console 类 是一个控制台类
// 什么是控制台类:可以在DOS窗口中进行输入输出
Console.WriteLine("hello world")
c#注释:
行注释 和 块注释 与js中注释一样!
// 行注释
/*
块注释
*/
c#命名方法:
Pascal命名法:所有单词第一个字母大写,其他小写:User、GetInfo;
驼峰命名法:除了第一个单词,所有单词第一个字母大写;
c#中的类:
类是一种数据结构,存储数据成员、方法成员和其他类等内容,便于调用··· ···
// System 和 ConsoleApp2 命名空间
// 下边粉色字体是c#中的关键字
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program // 类
{
static void Main(string[] args) // Main 主入口方法
{
// c# 语句
Console.WriteLine("人因梦想而伟大!");
Console.ReadLine();
}
}
}