C#
吴小花的博客
学如逆水行舟,不进则退。
展开
-
C#多线程 && 多线程中lock用法的经典实例
进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用...转载 2018-07-31 15:38:08 · 4046 阅读 · 0 评论 -
C#高级教程(一)
C# 结构体(Struct)定义结构体为了定义一个结构体,您必须使用 struct 语句。struct 语句为程序定义了一个带有多个成员的新的数据类型。例如,您可以按照如下的方式声明 Book 结构:struct Books{ public string title; public string author; public string subject; ...转载 2019-02-11 17:38:40 · 6134 阅读 · 0 评论 -
C#基础教程
/* 我的第一个 C# 程序*/ Console.WriteLine("Hello World!"); Console.ReadKey();编写Console.Readkey();这个函数是为了在控制台窗口停留一下,直到敲击键盘为止。不然运行时,"Hello World!" 这句话会在控制台窗口一闪而过,没法查看。C#简介.Net 框架的一部...原创 2019-02-11 17:42:56 · 43266 阅读 · 26 评论 -
C#实现四则运算
逆波兰式也叫后缀表达式 将运算符写在操作数之后逆波兰式在计算机看来却是比较简单易懂的结构。因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。下面以(a+b)*c为例子进行说明:(a+b)*c的逆波兰式为ab+c*,假设计算机把ab+c*按从左到右的顺序压入栈中,并且按照遇到运算符就把栈顶两个元素出栈,执行运算,得到的结果再入栈的原则来进行处理,那么ab+c*的执行...原创 2019-02-11 17:44:02 · 3017 阅读 · 0 评论 -
C#面向对象编程特点
1.特点:封装、继承、多态封装,对象的隐藏细节,只关注接口 多态,派生出的子类有各自的特点,优点:易维护、易开发、易扩展 2.继承不想写重复代码,实现继承一个类派生于另一个基类型,它拥有该基础类型的所有成员字段和函数。语法:class ChildClass:ParentClass{}...原创 2019-02-11 17:45:53 · 1063 阅读 · 0 评论 -
发布/订阅
将发送一条消息给多个消费者。这种模式被称为“发布/订阅”。降低了耦合。发布者不知道订阅者的数量,订阅者的身份或订阅者订阅的消息类型的数量。提高安全性。通信基础设施仅将已发布的消息传输到订阅了相应主题的应用程序。特定的应用程序可以直接交换消息,不包括消息交换中的其他应用改进的可测性。主题通常会减少测试所需的消息数量。事件的声明:using Prism.Events;using Sy...原创 2019-02-11 17:47:04 · 216 阅读 · 0 评论