当前位置: 代码迷 >> C#
 解决方案列表
  • [C#] 自以为是的多线程(1)

    自以为是的多线程(一)多线程在web开发里面其实应用场景并不多,而且应用到多线程的场景也大多都是一些比较简单的场景,基本上大多都可以用Task代替,所以很多web开发人员对多线程的理解非常的浅薄,也就导致了会出现很多不可预计的bug,然后又因此写了一大堆逻辑来绕来绕去,所以我想谈谈多线程,试图做到高...

    105
    热度
  • [C#] 写一个MyORM-利用反射的步骤

    写一个MyORM--利用反射的方法本文的目的是为了更加深刻的理解反射。ORM:ObjectRelationalMapping对象关系映射,是解决了面向对象语言和关系型数据库不匹配的问题。ORM是一种思想,实现这种思想的技术有很多,如C#中的EntityFramework,NHibernate,Jav...

    202
    热度
  • [C#] C# ?符号

    C#??符号1staticvoidMain(string[]args)2{3stringstrA=String.Empty;4stringstrB=String.Empty;5strA=null;6strB="strB";7/**8*如果??左边的strA值为String.IsNullOrWhite...

    538
    热度
  • [C#] 怎么寻找控件修改之前的名称

    如何寻找控件修改之前的名称点击控件选中,点击属性,在最上方就写明了原名称!

    291
    热度
  • [C#] 验证录入的数据必须是数目字方法

    验证录入的数据必须是数字方法char.IsDigit(e.KeyChar)意思是判断你输入的是否是数字0~9,前面加“!”就是输入的是数字外的其他字符;e.KeyChar!=8意思是判断你输入是否是退格键;e.KeyChar!=13是否是回车键。1usingSystem;2u...

    198
    热度
  • [C#] 第一章 初识Windows程序

    Winfroms---看看吧客官~假如你的人生有理想,那么就一定要去追,不管你现在的理想在别人看来是多么的可笑,你也不用在乎,人生蹉跎几十年,如果年轻的时候计较得失前怕狼就后怕虎而不去追逐,等到了40,50岁的时候,你唯一能做的就是感叹岁月的消逝和无情…船舶停靠在港湾是很安全的,但这不...

    254
    热度
  • [C#] 终极版:由简略工厂模式,升级到抽象工厂模式(用到反射)

    终极版:由简单工厂模式,升级到抽象工厂模式(用到反射)前面两个已经学习简单三层到简单工厂模式的变化,但是简单工厂模式还是有个缺点,就是简单工厂中集合了所有的实例的创建。也不是很好。现在想到使用抽象工厂的方式来实现这个:我们在程序集中加上下面的代码:<appSettings><!--...

    204
    热度
  • [C#] 自以为是的多线程(2)

    自以为是的多线程(二)上一篇大家已经知道了,线程与线程之间的调度,是不可控的,那当我们去写多线程程序的时候,一定要将线程是乱序的这一点考虑进去,若不然就会出现线程安全问题。为什么这样讲呢?因为当程序出现多个线程在运行的时候,你无法确定到底是哪一个线程在执行,可能A执行一行代码,这个时候切换到B执行一...

    101
    热度
  • [C#] C#中的 署名参数 和 可选参数

    C#中的具名参数和可选参数具名参数和可选参数是C#framework4.0出来的新特性。一.常规方法定义及调用publicvoidDemo1(stringx,inty){//dosomething...}publicvoidMain(){//调用Demo1("similar",22);}调用时,参数...

    296
    热度
  • [C#] 浅进浅出Lambda表达式

    浅入浅出Lambda表达式大家在开发中会经常看到也会经常使用lambda表达式。园子里也有很多详解lambda表达式的文章,多是从横向来讲述。但lambda表达式到底如何变成现在这个样子,表达式的形式到底代表什么含义,这些可能就不太明白了。本文将从来源开始,纵向剖析,一直演化出我们常用的lambda...

    296
    热度
  • [C#] ADO.NET常识汇总

    ADO.NET知识汇总这又是一篇记录平常工作笔记的博客,无论是在排版还是解说上都不会有太多要求。同时这也是一篇不上博客园首页的博客,Just记录一些工作笔记。vSelect返回单个值stringconnSQL=@"DataSource=SQLAVSDCL5001PX;InitialCatalog=A...

    136
    热度
  • [C#] 枚举应用一例:循环遍历输出非一般文件夹的名称和路径

    枚举应用一例:循环遍历输出特殊文件夹的名称和路径。用Environment.GetFolderPath(Environment.SpecialFolderfolder)方法,可以获取当前windows系统的某个特殊文件夹的路径。那么,怎样传入不同的枚举值,反复执行这个方法,以得到对应特殊文件夹的路径...

    111
    热度
  • [C#] 怎么订阅Form的自定义事件

    如何订阅Form的自定义事件WindowForm类有很多的属性/方法和事件,其中事件属于一种发布订阅模式。订阅发布模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主体对象。这个主体对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。当一个对象的改变需要同时改变其他...

    339
    热度
  • [C#] c#封装文件解压缩

    c#打包文件解压缩首先要引用一下类库:usingIonic.Zip;这个类库可以到网上下载。下面对类库使用的封装方法:///<summary>///得到指定的输入流的ZIP压缩流对象【原有流对象不会改变】///</summary>///<paramname="sourc...

    431
    热度
  • [C#] Redis小结(四)Redis 的持久化

    Redis总结(四)Redis的持久化前面已经总结了Redis的安装和使用今天讲下Redis的持久化。redis跟memcached类似,都是内存数据库,不过redis支持数据持久化,也就是说redis可以将内存中的数据同步到磁盘来持久化,以确保redis的数据安全。redis持久化的两种方式red...

    496
    热度
  • [C#] 怎么实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)

    如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?手机上的APP,像QQ和微信等都可以在图标上动态显示消息数(最大99),那么你有没有想过这些效果是如何实现的?桌面上开发的传统应用程序能否也实现类似的功能?1思路桌面快捷方式的图标本质上就是基于一个图片产生的,第一种是动态生成图标(不...

    233
    热度
  • [C#] 工作中遇到的一个多线程下导致RCW无法释放的有关问题

    工作中遇到的一个多线程下导致RCW无法释放的问题最近有个同事在调用一个类库中的方法时遇到了一个问题,异常信息如下:尝试释放正在使用的RCW,活动线程或其他线程上正在使用该RCW,释放正在使用的RCW的尝试会导致损坏或数据丢失。该方法中对word文件进行相关了操作,因为我之前也在多线程环境下调用过该方...

    223
    热度
  • [C#] 数据诠注特性-MaxLength&&MinLength

    数据注解特性--MaxLength&&MinLengthMaxLengthattributecanbeappliedtoastringorarraytypepropertyofadomainclass.EFCodeFirstwillsetthesizeofacolumnasspeci...

    430
    热度
  • [C#] C#中 ThreadStart跟ParameterizedThreadStart区别

    C#中ThreadStart和ParameterizedThreadStart区别最主要区别:1.Thread是启动一个线程,但是没有参数。2.ParameterThreadStart线程可以接受一个输入参数ThreadStart:ThreadStart这个委托定义为voidThreadStart(...

    371
    热度
  • [C#] c#关于Big Endian 跟 Little Endian,以及转换类

    c#,关于BigEndian和LittleEndian,以及转换类BigEndian:最高字节在地址最低位,最低字节在地址最高位,依次排列。LittleEndian:最低字节在最低位,最高字节在最高位,反序排列。当在本地主机上,无需注意机器用的是BigEndian还是LittleEndian。但是网...

    740
    热度