自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 理解C# 8.0中的null!

理解C# 8.0中的null!

2022-06-21 14:47:52 1118

转载 Entity FrameWork中常用的数据修改方式

第一种同样是官方推荐的方式,先查询出来,再对要修改的字段赋值,这也应该是用的比较多的。第二种还是手动创建对象,然后附加,需要改哪个字段值,就写出来,最后 保存就行。跟第一种就差了从数据库查询。第三种手动创建对象,然后放入EF容器中,然后把状态设定为

2016-08-19 14:30:39 895

原创 Random产生重复伪随机数的真正原因 并非时间问题

之前在产生随机数的运用场景中,如果我们把实例化Random累的语句放在循环体内,会产生非常多的相同的随机数。许多人解释为:这是由于循环执行速度非常快,导致种子(以当前系统时间获得的某个数值)未来得及变化,所以出现了这种情况。这种解释其实是错误的。举个变态的例子: Random rand = new Random(10); Console.Wri

2013-05-23 13:26:45 3408 2

原创 C#中关于new关键字带来的无限递归错误

class Animal{ Animal animal = new Animal(); }class Program{ static void Main() { Animal a = new Animal(); }}上为一段错误代码,会报出你无权进行无限递归的错误。因为我们实例化一个类时,会首先检查类

2013-05-13 20:59:28 942 1

原创 泛型委托Comparison<in T>和Predicate<in T>

C#中的Comparison和Predicate均为泛型委托,前者用于“排序方法” Sort()等,传入的函数模型应为C#中的Comparison和Predicate均为泛型委托,前者用于“排序方法” Sort()等,传入的函数模型应为int method(T object1,T object2);后者用于"搜索方法" FindAll()等,函数模型应为:bool method(T

2013-05-08 19:29:49 1232

原创 CollectionBase抽象类中引用型属性List浅析 为何不为null

CollectionBase是一个抽象类,实现了IList接口,并在类结构中定义了IList类型的属性List.  原语句为:        我以前一直有个误区,就是忽略了这里的List是一个属性而不是一个字段。注意get { return this;} 该语句返回本类对象,即继承抽象类的类的对象。加入这个类的类名为Animals:CollectionBase  那么就返回Animals的

2013-05-07 22:46:35 878

原创 (2013-5-5日记)实现接口后 接口型变量调用方法浅析

在C#中,往往在实现了某个接口的类中,程序员会添加一个已实现接口的对象。如DicionaryBase类中有个IDictionary对象:Dictionary。程序员在自己编写集合时,需实现Add()、Remove()等方法。这两个方法中往往用到了Dictionary.Add()、Dictionary().Remove().这里的Add()与Remove()实际上是DictionaryBase类中实

2013-05-05 15:21:39 678

sql语言艺术

对SQL语言的优化 ,刁代马更是一门艺术啊,所以良好的好高效的编码方式很重要!

2012-11-22

c#挂机锁程序代码

c#挂机锁程序代码,关于屏幕锁定问题,类似于网锁机

2012-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除