C#
深秋&红叶
这个作者很懒,什么都没留下…
展开
-
C#封装
封装:被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。 C# 封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。 一个访问修饰符定义了一个类成员的范围和可见性。 C# 支持的访问修饰符如下所示:...原创 2019-07-17 19:53:03 · 105 阅读 · 0 评论 -
C#命名空间
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。 命名空间的定义是以关键字namespace开始,后跟命名空间的名称 命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间 您可以使用点(.)运算符访问嵌套的命名空间的成员 运行后,输出 using关键字表明程序使用...原创 2019-07-17 19:54:07 · 77 阅读 · 0 评论 -
控制窗体的改变
资源定义需要有一个在ResourceDictionary中唯一的关键字x:Key(单独的ResourceDictionary中的键名不可以重复,多个ResourceDictionary中键名可以重复,会根据在逻辑数上的lookup的顺序来就近生效) 给Storyboard定义一个ResourceDictionary,给他一个关键字x:Key。再给他定义一个EasingDoubleKeyFrame...原创 2019-07-27 14:55:05 · 140 阅读 · 0 评论 -
定义按钮样式
ControlTemplate指定控件的可视结构和可视行为。可以通过为控件指定新ControlTemplate自定义该控件的外观。创建ControlTemplate后,可以在不更改现有控件的功能的情况下更改其外观。例如,您可以将应用程序中的按钮设置为圆形,而不是默认的方形,但该按钮仍将引发Click事件 通过Style定义,他的大概结构如下: 我定义的是一个圆形按钮,我...原创 2019-07-27 14:55:53 · 640 阅读 · 0 评论 -
C#多线程
线程被定义为程序的执行路径。每个线程都定义了一个独特的控制流。 线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。 到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。但是,这样子应用程序同时只能执行一个任务。为了同时执行多个任务,它可以被划分为更小的线程。 线程生命周期 未启动...原创 2019-08-15 15:53:46 · 98 阅读 · 0 评论 -
C#正则表达式
正则表达式是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 定义正则表达式:字符转义、字符类、定位点、分组构造、限定符、反向引用构造、备用构造、替换、杂项构造。 字符转义:正则表达式中的反斜杠字符(\)指示其后跟的字符是特殊字符,或应按原义解释该字符。 字符...原创 2019-08-15 15:56:30 · 104 阅读 · 0 评论