using System; // 导入命名空间
System :主命名空间,包含所有.net 基础类型和通用类型,eg:Object,string
namespace HelloWorldApplication //namespace声明命名空间,包含一个helloworld的类! { /* 类名为 HelloWorld */ class HelloWorld { /* main函数 */ static void Main(string[] args)//main函数是C#的接入口! { /* 我的第一个 C# 程序 */ Console.WriteLine("Hello World!");//控制台输出语句 Console.ReadKey();//等待控制台输入,为了防止输出窗口一跳而过!不加也行 } } }
C#封装
访问修饰符
public:所有对象都可以访问
private:对象本身在对象内部可以访问
protected:只有该类对象和其子类对象可以访问
internal:同一个程序集的对象可以访问
protected internal:访问限于当前程序集或者派生自包含类的类型
C#方法 参数传递
1、值参数
2、引用参数
rel
3、输出参数
output return语句可用于只从函数中返回一个值,but 可以用输出参数来从函数中返回两个值。
C#可空类型 ? 与 ??
C#提供了一个特殊的类型nullable(可空类型),表示其基础值类型正常范围内的值,再加上一个null值。
<data_type> ? <variable_name> = null;
合并运算符 ?? (用于定义可空类型和引用类型的默认值)
num = num1 ?? 5.32 // 如果第一个操作数的值是null,则运算符返回第二个操作数的值,否则返回第一个操作数的值。