代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

C#事件-一

    C#事件-1 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 8 namespace Wrox.ProCSharp.Delegates 9 { 10 public class CarInfoEventArgs:EventArgs 11 { 12 public CarInfoEventArgs(string car) 13 { 14 this.Car = car; 15 } 16 17 public stri

    阅读全文>>

作者:coody分类:【_C#浏览(1508

2018-10-14

C# 容易的loading提示控件

    C# 简单的loading提示控件自己画一个转圈圈的控件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ExerciseUIPrj.controls { public partial class LoadControl : Control { Color beginColor = Color.Bl

    阅读全文>>

作者:coody分类:【_C#浏览(735

2018-10-17

ArrayList排序Sort()步骤(转)

    ArrayList排序Sort()方法(转) //使用Sort方法,可以对集合中的元素进行排序。Sort有三种重载方法,声明代码如下所//示。 public void Sort(); //使用集合元素的比较方式进行排序 public void Sort(IComparer comparer); //使用自定义比较器进行排序 public void Sort(int index, int count, IComparer comparer) //使用自定义比较器进行指定范围的排序 注意:为使用Sort方法进行排序,集合中的所有元素必须实现IComparable接口,否则,将抛出异常。 这里介绍使用第一种方法进行简单的排序实例 using System; using System.Collections; class Program{ static void Main(string

    阅读全文>>

作者:coody分类:【_C#浏览(621

2018-10-14

泛型与非泛型的差别

    泛型与非泛型的区别。                        泛型集合lisit<>优点1.性能高    对值类型使用非泛型集合类,在把值类型转换为引用类型,和把引用类型转换为值类型时,需要进行装箱和拆箱的操作。装箱和拆箱的操作很容易实现,但是性能损失较大, 假如使用泛型,就可以避免装箱和拆箱操作。    此为集合。 ArrayList list=new ArrayList(); list.Add(20);    //装箱,list存放的是object类型元素,须将值类型转化为引用类型&

    阅读全文>>

作者:coody分类:【_C#浏览(1338

2018-10-16

gRPC官方高速上手学习笔记(c#版)

    gRPC官方快速上手学习笔记(c#版)上手前准备工作 支持操作系统:windows、OS X、Linux。实例采用.net、.net core sdk。 The .NET Core SDK command line tools. The .NET framework 4.5 (for OS X and Linux, the open source .NET Framework implementation, “Mono”, at version 4+, is suitable) Git (to download the sample code) 在windows系统开发环境, 采用 Visual Studio开发工具, 需要满足以下要求: .NET Framework 4.5+ Visual Studio 2013 or 2015. Git (to download the sa

    阅读全文>>

作者:coody分类:【_C#浏览(1842

2018-10-16

C# 依据偶数、奇数加载不同颜色

    C# 根据偶数、奇数加载不同颜色效果图:     C#后台代码 //偶数随机 Random evenRanm = new Random(); //奇数随机 Random oddRanm = new Random(); string[] listColor = new string[] { "#2BB669","#FF5750","#39AFEA","#9A0089", "#00CC6A","#717FF9","#4A5459","#00B7C3", "#0078D7","#E2AB12" }; //记载窗体执行

    阅读全文>>

作者:coody分类:【_C#浏览(1313

2018-10-15

C#基础札记(第十天)

    C#基础笔记(第十天)1.字段、属性、方法、构造函数字段:存储数据属性:保护字段,对字段的取值和设值进行限定方法:描述对象的行为构造函数:初始化对象(给对象的每个属性依次的赋值)类中成员,如果不加访问修饰符,默认都是private给每一个私有的字段都配备一个公有的属性属性的本质就是两个方法 当我们创建好对象后给这个对象的属性赋值用set打印这个属性的值的时候执行get this:当前类的对象this:调用当前类this是把属性和局部变量区分开来的。构造函数:1、没有返回值 连void也没有 2、构造函数的名称跟类名一样 构造函数可以重载:this(name,0,0,gender) new:1、在内存中开辟一块空间 2、在开辟的空间创建对象 3、调用对象的构造函数 限定:set get 构造函数 静态方法 类名.方法名实例方法 对象名.方

    阅读全文>>

作者:coody分类:【_C#浏览(1907

2018-10-16

C#基础札记(第十一天)

    C#基础笔记(第十一天)1.复习字符串(1)字符串的不可变性(2)字符串的方法:1)Split() 分割 把字符串中不想要的内容分割掉 返回一个字符串类型的数组 可以添加StringSplitOption.RemoveEmptyEntries 把空格都去除了,但是前面需要放入一个字符数组类型例: 1 string str = "ABC DE FG"; 2 string [] s=str.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); 2)Substring() 切割 切割字符串 返回一个string类型 输入0-?的数值(把字符串当做一个char类型的数组,数值为下标),返回一个从输入数值开始算起的字符串,前面的都截掉 如果后面还要添加一个

    阅读全文>>

作者:coody分类:【_C#浏览(1769

2018-10-16

Visual Studio 2010 集成 SP1 补丁 制造 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法

    Visual Studio 2010 集成 SP1 补丁 制作 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install both RTM and SP1 together for a seamless experience. With the release of VS2010 RTM we already published the Visual Studio Administrator Guide that documents a lot of the instructions I’ll utilize below

    阅读全文>>

作者:coody分类:【_C#浏览(1131

2018-10-14

C#基础札记(第九天)

    C#基础笔记(第九天)1、面向过程-----> 面向对象 面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作。 把大象塞进冰箱里1、打开冰箱门2、把大象塞进去,亲下大象的屁股3、关闭冰箱门 如果我们用面向过程的思想来解决这件事儿,当执行这件事的人的不同的时候,我们需要为每个不同的人量身定做解决事情的方法。 面向对象:找个对象帮你做事儿。把大象塞进冰箱里我们把冰箱作为对象: 1、冰箱门可以被打开2、大象可以被塞进冰箱里3、冰箱门可以被关闭 面向对象:意在写出一个通用的代码,屏蔽差异。 试着描述张三和李四的特征和行为姓名:张三性别:男身高:180cm体重:70kg年龄:22岁吃喝拉撒睡一切正常 健康吃喝嫖赌抽 姓名:李四性别:男身高:180cm体重:70KG年龄:23岁脑残 身体一切健康 我们在代码中描述一个对象,通过描述这个对象的属性和方法对象必须是看得见摸得着的 灯:属

    阅读全文>>

作者:coody分类:【_C#浏览(1394

2018-10-15

C#核心语法-泛型(详细讲授泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)

    C#核心语法-泛型(详细讲解泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)  泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>, MyList<string>或 MyList<MyClass>。这避免了运行时类型转换或装箱操作的代价和风险。 泛型概述 泛型类和泛型方法兼复用性、类型安全和高效率于一身,是与之对应的非泛型的类和方法所不及。泛型广泛用于容器(collections)和对容器操作的方法中。.NET框架2.0的类库提供一个新的

    阅读全文>>

作者:coody分类:【_C#浏览(756

2018-10-15

C#透过对象属性名修改值

    C#通过对象属性名修改值摘自:csdn 给一个对象属性赋值可以通过PropertyInfo.SetValue()方式进行赋值,但要注意值的类型要与属性保持一致。    创建对象实例的两种方法:  1.  var obj = Assembly.Load("AssemblyName").CreateInstance("AssemblyName"+"ClassFullName"); 2. var obj = Activator.CreateInstance(ClassType);  创建好实例时,现在可以给当前实例的某个属性赋值,首先获取要赋值的属性。 var property = obj.GetType().GetProperty("PropertyName");//此时可以使用GetProperty获取属性数组,循

    阅读全文>>

作者:coody分类:【_C#浏览(2177

2018-10-15

C#画个控件,指定字符非一般颜色显示

    C#画个控件,指定字符特殊颜色显示 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ExerciseUIPrj.controls { public partial class CustomControl1 : Control { Rectangle picRec = new Rectangle(); Rectangle NameRec = new

    阅读全文>>

作者:coody分类:【_C#浏览(1755

2018-10-08
上一页 1/1442页 下一页