C#
YaruCode
这个作者很懒,什么都没留下…
展开
-
C# DebuggerStepThrough特性讲解
C#调试技巧DebuggerStepThrough的使用原创 2022-11-26 20:45:16 · 490 阅读 · 1 评论 -
C#中实现适配器模式
C#中实现适配器模式原创 2022-08-27 08:53:49 · 616 阅读 · 0 评论 -
C#实现的原型模式
C#实现原型模式原创 2022-08-27 07:47:43 · 167 阅读 · 0 评论 -
C#通过反射类给私有属性赋值
C#通过反射类给私有属性赋值C#中的属性可以有get,set访问器,可以很方便的实现对于属性的访问控制。通常情况下,为了不让别人随意去修改我们的属性,会把属性值设置成private.声明一个学生类 public class Student { public string Name { get; private set}=“baji"; public int Id { get; set; } }实例化一个Student对象Student原创 2022-05-21 21:26:44 · 1469 阅读 · 2 评论 -
C# LINQ中的Where方法的内部实现
C# LINQ中的Where方法的内部实现写C#快一年多了,今天在b站搜到一个进阶的课程,打算提高一些自己的水平,然后就开始学习了。课程讲的是我平时开发过程中用的最多的LINQ内部实现和实际运行过程剖析,我会把每节课程的学习内容写成博客记录下来,只为了记录自己的学习和成长过程,如果有人能够从中受益,那我是更加开心啦。引子:假设我们有一个0-10的数组,需要挑出所有的奇数,那么我们就可以用Where语句来过滤出满足条件的数字 var items=new []{1,2,3,4,原创 2021-03-13 22:09:21 · 1755 阅读 · 0 评论 -
C# How To系列
C# How To系列文章目录C# How To系列1.实例化一个类2.索引器3.通过Collection初始化器初始化字典4.Partial Class/Method5.方法传类参数和结构体参数的区别6.运算符重载7.修改一个字符串8.判断一个字符串是不是数值类型的9.用LINQ查询ArrayList10.LINQ查询中使用lambda表达式11.LINQ中的运算符All,Any,Contai...原创 2020-04-22 19:43:14 · 418 阅读 · 0 评论 -
C#学习基类之_Task类
C#学习基类之_Task类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace 基类练习_Task{ class Program {...原创 2020-03-19 10:25:37 · 522 阅读 · 0 评论 -
C#几何算法练习1
C#几何算法练习1下面的demo实现了给定 n个线,找出其中两两相交的线using System;using System.Collections.Generic;/// <summary>/// 给定 n个线,找出其中两两相交的线/// </summary>namespace Algo{ /// <summary> //...原创 2020-03-15 18:42:00 · 364 阅读 · 0 评论 -
C#几何算法练习0
C#几何算法练习1.给定三个共线的点,判断第一个点是否在由后面的两个点组成的线上using System;namespace Algo{ /// <summary> /// 判断三个点的方向 /// </summary> public class Point { public double Y { get; ...原创 2020-03-15 16:53:19 · 577 阅读 · 0 评论 -
C#基类之Environment类
C#基类之Environment类Environment类常用的属性属性名说明是否是静态属性CurrentDirectory获得程序集所在的文件夹是ProcessorCount获得计算机上的处理器个数是TickCount自上次启动计算机以来所经过的时间(以毫秒为单位)是Version显示公共语言运行时版本的对象是StackTrace...原创 2020-03-14 11:51:02 · 3988 阅读 · 0 评论 -
C#学习之Exception类
C#学习之Exception类using System;Represents error that occur during application executionInheritance: Object→ExceptionThe following example demomstrate a catch block that is defined to handle Arithme...原创 2020-03-12 14:57:34 · 1257 阅读 · 0 评论 -
# C#通过IEnumrator来遍历
C#通过IEnumrator来遍历using System;using System.Collections;using System.Collections.Generic;namespace 练习基类{ class Program { static void Main(string[] args) { Li...原创 2020-03-11 14:43:09 · 702 阅读 · 0 评论 -
C#之Collection<T>类的学习
C#之Collection类的学习学习.Net常用基类之Collection<>类的常用属性和方法的学习和继承Collection<>类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;us...原创 2020-03-11 13:23:14 · 849 阅读 · 0 评论 -
C#实现IEnumerable接口
C#实现IEnumerable接口 public class Person { public Person(string f,string l) { this.FirstName = f; this.LastName = l; } public string LastNa...原创 2020-03-08 13:26:01 · 1655 阅读 · 0 评论 -
C#实现IDictionary接口
C#实现IDictionary接口最近学习.Net开发,发现自己跟着实现一个微软官方文档的例子,对自己理解一些相关的数据结构和用法有相当好的帮助,所以这里跟着文档上的例子实现了IDictionary接口,实现了一个字典类型的基本功能。所以代码写在这里,记录一下自己的学习过程。IDictionary接口的实现过程代码如下:using System;using System.Linq;usi...原创 2020-03-08 12:19:47 · 2694 阅读 · 0 评论 -
C#实现IComparable接口
C#实现IComparable接口可以用这个接口对自定义的类进行排序,排序方式还可以设置按照多种标准排序。使用起来非常的灵活,本栗子实现了用一个自定义类Box的长,宽,高进行排序。即,先比较长,如果长相等,再比较宽,如果宽也相等,再比较高。 class Program { static void Main(string[] args) {...原创 2020-03-07 19:24:43 · 1234 阅读 · 0 评论 -
C#中始终保持有序的泛型集合
C#中始终保持有序的泛型集合在System.Collections.Generic命名空间下面的泛型集合SortedSet,对于经常需要排序的需求来说是很好用的了。集合中的数据始终处于一个有序状态,同时还不会影响性能。下面用一个int类型的集合来进行实例说明 class Program { static List<int> list = new List&l...原创 2020-03-07 18:52:00 · 843 阅读 · 0 评论 -
C# lambda表达式
C# lambda表达式using System;using System.Linq;using System.Reflection;using System.Collections.Generic;namespace Lambda表达式{ class Program { static void Main(string[] args) {...原创 2020-03-07 13:01:33 · 274 阅读 · 0 评论 -
C#学习Predicate<T>
C#学习Predicateusing System;using System.Reflection;using System.Collections.Generic;using System.Drawing;namespace Predicate{ /// <summary> /// Represents the method that defines a ...原创 2020-03-07 12:25:36 · 1118 阅读 · 0 评论 -
C#Type类学习
C#Type类学习using System;using System.Reflection;namespace 类型_Type{ /// <summary> /// Type Class Represents type declaration:class types,interface types,array types,array types,enumerat...原创 2020-03-07 11:12:53 · 523 阅读 · 0 评论 -
C#元组
C#元组using System;namespace 元组{ /// <summary> /// The .Net Framework directly supports tuples with one to seven elements.In addition,you can create /// tuples of eight or more ele...原创 2020-03-07 09:58:53 · 392 阅读 · 0 评论 -
C#特性例子说明
C#特性例子说明using System;using System.Reflection;namespace 特性_Attribute{ // An enumiration of animals public enum Animal { Dog=1, Cat, Bird, } // A custom...原创 2020-03-06 13:33:07 · 357 阅读 · 0 评论 -
C#把xml文件加载到TreeView控件上
C#把xml文件加载到TreeView控件上读取xml文件可以用XDocument和XMLDocument这两种技术,我在本博客上用的是XDoc技术,下一篇再介绍使用XMLDocument读取XML的代码下面是原始XML文件<?xml version="1.0" encoding="utf-8" ?><!--学生成绩信息--><!--这里是约束部分,即内部D...原创 2020-01-26 15:59:00 · 1442 阅读 · 0 评论 -
C#用XDocument操作XML
C#用XDocument操作XMLusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Linq;namespace XML_Practice{ //创建Person类 pu...原创 2020-01-26 10:54:49 · 829 阅读 · 0 评论 -
C# 操作Xml之创建XML
C# 操作Xmlusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace XML_Practice{ /// <summary> /// ...原创 2020-01-25 23:13:57 · 317 阅读 · 0 评论 -
C#算法练习二
C#算法练习二1.用户输入三个字符串,用倒序输出用户输入的字符串;public void Method(){ List<string> list=new List<string>(); list.Add(Console.ReadLine()); list.Add(Console.ReadLine()); list.Add(Console.ReadLine())...原创 2019-12-23 21:38:27 · 281 阅读 · 0 评论 -
C#基本算法练习一
C#基本算法练习1.计算两个整数的和,如果这两个数字相等,那么计算这两个数字和的三倍:public int Method(int first,int second) { return (first==second)?(3*(first+second)):(first+second) }2.写一个程序实现n和51的差的绝对值,如果n大于51那么请返回差的绝对值的三倍public i...原创 2019-12-23 21:00:58 · 5417 阅读 · 0 评论 -
C#实现冒泡排序
C#实现冒泡排序如果对你有用,请记得点个赞public List<int> BubbleSort(List<int> list){ bool flag=true; do{ flag=false; for(int i=0;i<list.Count-1;i++) { if(list[i]>list[i+1]) { int t...原创 2019-12-12 09:30:43 · 194 阅读 · 0 评论 -
C#创建 编写Tic Tak Toe(三子棋)
最近在学些C#和winform的相关知识,所以写一些博客来记录一下自己的学习过程。作为一个又土又木的土木人,在以后写博客的过程中难免会出现一些错误,请各位大师多多指教,下面是我跟着大神的教程写的一个三子棋游戏(外国人好像叫Tic Tak Toe),我更改了一些地方,让游戏变得更甜蜜,非常适合跟女朋友一起玩。欢迎各位大神多提意见,多多交流。废话不多说,下面直接上代码:using Syste...原创 2019-07-20 20:45:19 · 501 阅读 · 1 评论