C#
文章平均质量分 82
拓拓龙
超过800年工作经验,啥都会,比如拉电线,拧螺丝,其中吃饭最擅长啦
展开
-
C# 高级编程个人笔记搬运 八(集合)
我们之前介绍了数组和Array类实现的接口。数组的大小是固定的。如果元素格式是动态的,就应该使用集合类。List<T>是与数组相当的集合类。还有其它的集合类:队列、栈、链表、字典和集合。这些集合一般来源于三个命名空间中:①:普通可变集合类位于System.Collections.Generic中;②:专用于特定类型的集合类位于System.Collections.Concurrent中;③:不可变的集合类位于System.Collections.Immutable中。列表原创 2020-11-03 20:27:03 · 220 阅读 · 0 评论 -
C#与.net的一个关系
.NET是一门体系结构。C#是不能独立于.NET之外的,它必须要和.NET Framewoke一起考虑。也就是说C#的编译器其实是专门为.NET准备的,所以C#编写的代码总是使用.NET Framewoke。C#本身只是一门语言,尽管它是用于生成面向.NET环境的代码,但是它本身不是.NET的一部分。.NET支持的一些特性它不一定就支持,反过来C#支持的一些特性(例如运算符重载).NET他就不支持。所以他们并不是包含的关系。以下是一些关系结论:①、我们通过C#的体系结构和方法论反映了.NET的体系结构;原创 2020-11-03 15:05:28 · 3087 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 七(委托)
ADO.NET Entity Framework是一个对象-关系的映射架构,它提供了ADO.NET的一个抽象,可基于引用的数据库获取对象模型。原创 2020-08-18 14:19:35 · 341 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 六(泛型——方法)
接着上一篇幅,因为太长了不方便看。正好泛型方法本来也是一个常用到的技术,就单独拎出来讲好了。泛型方法:不仅接口、类和结构可以是泛型的,方法也可以是泛型的。在泛型方法中,泛型类型用方法声明来定义。泛型方法可以在泛型类型中定义。Swap<T>()方法把T定义为泛型类型,该类型用于两个参数金额一个变量temp:void Swap<T>(ref T x, ref T y){ T temp; temp = x; x = yl y = temp;原创 2020-08-17 14:22:12 · 211 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 六(泛型)
今天我有点生气,平常上班出门只有50分钟一定到,我今天比平常早了几分钟出门,结果花了1个小时40分钟才到。多出来的时间一直等车。每次一到站点车就过去,要等20分钟才下一辆,还只有这一路车,突然很想回家,我已经半年没回家了。等过些日子我就搬走,搬到一个车多多的地方。因为太生气了,所以我打算接着写——泛型的笔记,转转运。...原创 2020-06-08 17:51:10 · 401 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 五(数组和元祖)
按照书本中的内容是要先写泛型的,但是因为上一篇刚写完值类型和引用类型在虚拟内存的操作,所以我就把数组和元祖提前写,正好当做复习。对于同一个类型的多个对象,我们可以使用集合和数组。C#用特殊的记号声明、初始化和使用数组。Array类在后台发挥作用,它为数组中元素的排序和过滤提供了几个方法。使用枚举器,就可以迭代数组中的所有元素。对于不同类型的多个对象,可以使用Tuple(元组)类型。数组...原创 2020-05-08 16:43:26 · 529 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 四(托管和非托管资源)
我最近碰到一个机会去做听起来比较高级的事情,有点兴奋,有点害怕,毕竟那个领域不是我很擅长的,但是我多多少少会点,而且我特别想去触碰那个领域!这种复杂的心情伴了我整整一天一夜,以至于我一回家就心心念念拿起了书本去啃,却一个字都没有啃下去。但无疑我是想握住这机会的,像我这种人注定是走钢丝型的:曾经在 幽幽 暗暗 反反 复复 中追问才知道 平平 淡淡 从从 容容 才是真再回首 恍然如梦再...原创 2020-05-07 17:03:21 · 363 阅读 · 1 评论 -
C# 高级编程个人笔记搬运 三(拓展方法、继承)
爱是迷迷糊糊天地初开的时候那已经盛放的玫瑰,好好好,好歌,接着写我的。我们有时候会有不得已的时候,要为一个主类里做一堆事,所有人以它马首是瞻。但是问题就是程序代码越写越长,篇幅往下拉都能拉出太平洋了,于是为了能把这个类给截断,C#加入了一个叫做部分类的概念。它使用关键字partial关键字允许把类、结构、方法或接口放在多个文件中。但是要注意,我们并不认可写这么写一个巨无霸出来,更多时候...原创 2020-05-06 17:35:02 · 327 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 二 (类和对象、结构)
我欲乘风破浪,踏遍黄沙海洋,与其误会一场,也要不负勇往,我愿你是个谎,从未出现南墙,笑是神的伪装,笑是强忍的伤,就让我走向你,走向你的窗,就让我看见你,看见你的伤,我想你就站在,站在大漠边疆,我想你就站在,站在七月上。我高考时要有这首歌,我就不会就当码农了,应该去研究导弹去了 T_T。来来来,接着搬运笔记,写到哪是哪,我很忙的,忙着发呆。前期的内容比较基础,都是基本功,但是也要...原创 2020-04-27 18:16:54 · 369 阅读 · 0 评论 -
C# 高级编程个人笔记搬运 一(基础知识)
今天天气不错,连夜下了场大雨后一切湿漉漉的。是的,我又回来接着写了,我又要看是看新的书了,怕自己忘记了之前看过的,大概搬运下笔记。一边给新的记笔记,一遍搬运旧的,说不定可以打通任督二脉。扎个马步:CLR是每种.NET编程语言都使用的运行库。c#是.net的核心开发语言,.net是一个运行时的平台,CLR是.net框架的底层,CLR全称为:通用语言运行库。.NET编程语言的编译器生成中间语言...原创 2020-04-23 17:50:14 · 1065 阅读 · 0 评论 -
C# 类与对象、静态成员与实例成员
类就是class体,比如人类就是一个类。对象是人类的某一个个体Class(人类) 小明= new Class(人类)出来的这个小明,所以说——“类是对象的抽象,对象是类的实例”。静态成员1、是属于类的,所以也叫作“类成员”,用static标记,只有类才能调用它,class.staticFunction()调用。比如public static int x = 7(静态属性);private...原创 2019-10-17 17:45:07 · 575 阅读 · 0 评论 -
WPF基础线程知识
线程几乎是所有项目或多或少都在用的一种技术手段了,在WPF项目中更是用的只会多不会少的。所以通过WPF的世界来介绍下线程。学习过《计算机操作系统》的基本很容易去理解线程和同/异步有多么的重要,进程、线程和同/异步的出现是让我们的计算机有这么大发展的基础之一。WPF的多线程和window窗体中的多线程基本一样,只是实现的细节和底层支持有点不一样。我们的程序通常会执行很多的任务,在我们没处理的正常...原创 2019-10-12 12:46:38 · 808 阅读 · 0 评论 -
WPF基础文件和布局
介绍WPF项目中两个常见常用的的一些文件:AssemblyInfo.cs:,主要是保存程序及的来源、安全性、本地化以及版本信息设置等信息。比如:我该了自己程序的版本号Resources.resx:,主要是保存嵌入到程序集本身的各种资源文件。比如:文件、字符串、图像、图标和文本文件等。例如我放了很多图标:接着介绍下一些经常会混淆的页面。①、Window——为项目创建一个新...原创 2019-10-10 17:14:14 · 1012 阅读 · 0 评论 -
WPF基础架构
先介绍下WPF的整个基本结构:元素系统是构成用户界面的核心内容,例如样式、布局、控件、绑定等等。这些都继承自System.Windows.FrameworkElement类。System.Windows.FrameworkElement类的父类是System.Windows.UIElement类。逻辑树的顶级继承自System.Windows.Window类,System.Wind...原创 2019-10-09 17:23:06 · 1346 阅读 · 0 评论 -
委托——简单的监控类变动前后
最近两个接口传输数据,以前接口是一条数据传输,现在改成组了,满组自动传输,嗯,委托给你了小c#。有个问题,监控类属性变化的时候,要注意变化前还是变化后被监控,不然会被打死。// 要被监管的类属性public class ResultSet{ public event EventHandler PropertyChanged; priv...原创 2019-08-02 15:09:47 · 201 阅读 · 0 评论