深入浅出C# 中文版 图文皆译 第三章 page112

创建一个窗体来和你的guy对象交互

Guy类很不错,但是这只是一个开头儿。现在创建一个使用两个Guy实例的窗体。窗体有显示这个人的名字和有多少钱的标签,还有从他们那儿拿钱或给钱的按钮。

向你的窗体添加六个标签和两个按钮

窗体右手边的标签显示人有多少钱。我们还会给窗体添加一个叫做bank的变量--右手边的第三个标签显示银行有多少钱。你可以自己给标签命名。你可以单击你想要命名的标签来在属性窗体里面修改Name属性。这将会让你的代码易读,因为你的标签名字是“joesCash”,“bobsCash”而不是“label4”,“label5”。

 

向你的窗体添加变量

你的窗体需要两个人,所以需要两个Guy类型的变量。命名为joe和bob。然后向窗体添加一个叫做bank的变量来存放银行可以给别人或从别人那儿拿来的钱数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#是一种多线程语言,它提供了许多用于实现多线程应用程序的工具和库。在C#中,可以使用Thread类来创建和管理线程,也可以使用Task类来执行异步操作。 下面是一些深入浅出的讲解C#多线程的基础知识: 1. 线程的概念 线程是计算机中的基本执行单元。一个进程可以包含多个线程,每个线程可以独立执行特定的任务。在多线程应用程序中,多个线程可以同时执行不同的任务,提高了应用程序的性能和响应能力。 2. 线程的创建和启动 在C#中,可以使用Thread类创建和启动新线程。可以通过以下代码创建并启动一个新线程: ```csharp Thread thread = new Thread(new ThreadStart(MyMethod)); thread.Start(); ``` 其中,MyMethod是要在新线程中执行的方法。可以使用ThreadStart委托来引用该方法。 3. 线程的同步 在多线程应用程序中,如果多个线程同时访问共享资源,可能会导致数据不一致或其他问题。为了避免这些问题,可以使用线程同步机制来协调多个线程的执行。 C#中提供了多种线程同步机制,例如锁(lock)、互斥体(Mutex)、信号量(Semaphore)和事件(Event)。可以使用这些机制来确保线程间的同步和协调。 4. 线程的取消 在某些情况下,需要取消正在执行的线程。C#中提供了Cancellation Token机制来实现线程的取消。可以使用以下代码创建Cancellation Token: ```csharp CancellationTokenSource cts = new CancellationTokenSource(); ``` 然后,可以在执行线程的任务时检查Cancellation Token,如果Cancellation Token已经被取消,则可以停止任务的执行: ```csharp if (cts.Token.IsCancellationRequested) { // 停止任务的执行 } ``` 5. 异步编程 在C#中,还可以使用异步编程模型来实现多线程应用程序。可以使用async和await关键字来定义异步方法,以及使用Task类来执行异步操作。 异步编程可以提高应用程序的性能和响应能力,同时使代码更易于阅读和维护。 以上是C#多线程的基础知识,如果想深入学习,可以查阅相关资料,例如MSDN文档或相关书籍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值