草庐IT

Writeline

全部标签

C#面向对象核心-其它

其他1命名空间命名空间用来组织和重用代码的,命名空间就像一个工具包,类就像工具。1.1使用namespaceMyGame{classGameObject{}}namespaceMyGame//命名空间可以分开写{classPlayer:GameObject{}}1.2不同命名空间中相互使用使用using命名空间名或命名空间名.内容来使用所需命名空间的内容。1.3不同命名空间中允许有同名类此时要使用同名类,必须指明出处的使用方法:命名空间名.类名namespaceMyGame2{classGameObject//不同命名空间的同名类{}}1.4命名空间可以包裹命名空间表示工具包里面的小包,若要使

C#面向对象核心-其它

其他1命名空间命名空间用来组织和重用代码的,命名空间就像一个工具包,类就像工具。1.1使用namespaceMyGame{classGameObject{}}namespaceMyGame//命名空间可以分开写{classPlayer:GameObject{}}1.2不同命名空间中相互使用使用using命名空间名或命名空间名.内容来使用所需命名空间的内容。1.3不同命名空间中允许有同名类此时要使用同名类,必须指明出处的使用方法:命名空间名.类名namespaceMyGame2{classGameObject//不同命名空间的同名类{}}1.4命名空间可以包裹命名空间表示工具包里面的小包,若要使

ASP.NET Core - 依赖注入(三)

4.容器中的服务创建与释放我们使用了IoC容器之后,服务实例的创建和销毁的工作就交给了容器去处理,前面也讲到了服务的生命周期,那三种生命周期中对象的创建和销毁分别在什么时候呢。以下面的例子演示以下:首先是新增三个类,用于注册三种不同的生命周期:publicclassService1{publicService1(){Console.WriteLine("Service1Created");}}publicclassService2{publicService2(){Console.WriteLine("Service2Created");}}publicclassService3{public

ASP.NET Core - 依赖注入(三)

4.容器中的服务创建与释放我们使用了IoC容器之后,服务实例的创建和销毁的工作就交给了容器去处理,前面也讲到了服务的生命周期,那三种生命周期中对象的创建和销毁分别在什么时候呢。以下面的例子演示以下:首先是新增三个类,用于注册三种不同的生命周期:publicclassService1{publicService1(){Console.WriteLine("Service1Created");}}publicclassService2{publicService2(){Console.WriteLine("Service2Created");}}publicclassService3{public

C#基础

1枚举enumE_MonsterType//定义了一个枚举的变量类型{normal1,//0boss=5,//5normal2,//6,前一个自动加1}//枚举和switch语句天生一对,写switch时能对枚举类型自动补全E_MonsterTypemonsterType=E_MonsterType.boss;/声明枚举变量switch(monsterType){caseE_MonsterType.normal1:Console.WriteLine("普通怪物逻辑");break;caseE_MonsterType.boss:Console.WriteLine("boss怪物逻辑");brea

.NET Core 多线程的用法,以及用例

1.使用Thread类Thread类是.NET中最基本的多线程操作方式之一,可以使用它创建并启动新线程。以下是一个简单的例子,创建一个新的线程并运行:usingSystem;usingSystem.Threading;classProgram{staticvoidMain(){Threadt=newThread(newThreadStart(ThreadProc));t.Start();//等待线程执行结束t.Join();Console.WriteLine("Mainthreadexiting.");}staticvoidThreadProc(){Console.WriteLine("Thr

C#基础

1枚举enumE_MonsterType//定义了一个枚举的变量类型{normal1,//0boss=5,//5normal2,//6,前一个自动加1}//枚举和switch语句天生一对,写switch时能对枚举类型自动补全E_MonsterTypemonsterType=E_MonsterType.boss;/声明枚举变量switch(monsterType){caseE_MonsterType.normal1:Console.WriteLine("普通怪物逻辑");break;caseE_MonsterType.boss:Console.WriteLine("boss怪物逻辑");brea

.NET Core 多线程的用法,以及用例

1.使用Thread类Thread类是.NET中最基本的多线程操作方式之一,可以使用它创建并启动新线程。以下是一个简单的例子,创建一个新的线程并运行:usingSystem;usingSystem.Threading;classProgram{staticvoidMain(){Threadt=newThread(newThreadStart(ThreadProc));t.Start();//等待线程执行结束t.Join();Console.WriteLine("Mainthreadexiting.");}staticvoidThreadProc(){Console.WriteLine("Thr

29、C#的多线程Task的使用

使用案例staticvoidMain(string[]args){Taskt=newTask(()=>{Console.WriteLine("任务开始工作……");//模拟工作过程Thread.Sleep(5000);});t.Start();t.ContinueWith((task)=>{Console.WriteLine("任务完成,完成时候的状态为:");Console.WriteLine("IsCanceled={0}\tIsCompleted={1}\tIsFaulted={2}",task.IsCanceled,task.IsCompleted,task.IsFaulted);})

29、C#的多线程Task的使用

使用案例staticvoidMain(string[]args){Taskt=newTask(()=>{Console.WriteLine("任务开始工作……");//模拟工作过程Thread.Sleep(5000);});t.Start();t.ContinueWith((task)=>{Console.WriteLine("任务完成,完成时候的状态为:");Console.WriteLine("IsCanceled={0}\tIsCompleted={1}\tIsFaulted={2}",task.IsCanceled,task.IsCompleted,task.IsFaulted);})