码迷,mamicode.com
首页 > Windows程序 > 日排行
C# winfrom 递归(城市名)
递归的定以:递归在运行过程中,自己调用自己的过程; 把点击的城市,show出来: ...
分类:Windows程序   时间:2017-11-29 11:38:35    阅读次数:189
【转】编写高质量代码改善C#程序的157个建议——建议8: 避免给枚举类型的元素提供显式的值
建议8: 避免给枚举类型的元素提供显式的值 一般情况下,没有必要给枚举类型的元素提供显式的值。创建枚举的理由之一,就是为了代替使用实际的数值。不正确地为枚举类型的元素设定显式的值,会带来意想不到的错误。 如果为建议7中的枚举类型Week增加一个元素,代码如下所示: 设想一下ValueTemp的值会是 ...
分类:Windows程序   时间:2017-11-29 12:07:23    阅读次数:237
【转】编写高质量代码改善C#程序的157个建议——建议7: 将0值作为枚举的默认值
建议7: 将0值作为枚举的默认值 允许使用的枚举类型有byte、sbyte、short、ushort、int、uint、long和ulong。应该始终将0值作为枚举类型的默认值。不过,这样做不是因为允许使用的枚举类型在声明时的默认值是0值,而是有工程上的意义。 试想,一个代表星期的枚举类Week,我 ...
分类:Windows程序   时间:2017-11-29 12:08:24    阅读次数:231
Windows批量添加和删除IP
随着天气变冷了,好多小伙伴都开始变懒了,都想用最快的方式完成任务 下面给大家介绍一下Windows批量添加和删除IP的办法 (1)批量添加IP 直接在CMD下边运行下边命令。 for /l %i in (2,1,254) do netsh interface ip add address "本地连接 ...
分类:Windows程序   时间:2017-11-29 12:44:49    阅读次数:197
leetcode464- Can I Win- medium
In the "100 game," two players take turns adding, to a running total, any integer from 1..10. The player who first causes the running total to reach o ...
分类:Windows程序   时间:2017-11-29 12:45:25    阅读次数:200
【转】编写高质量代码改善C#程序的157个建议——建议9: 习惯重载运算符
建议9: 习惯重载运算符 在开发过程中,应该习惯于使用微软提供给我们的语法特性。我想每个人都喜欢看到这样的语法特性: 而不是用下面的语法来完成一样的事情: 同理,在构建自己的类型时,我们应该始终考虑该类型是否可以用于运算符重载。如果考虑类型Salary,下面的这段代码看起来就不是那么舒服了: 应该使 ...
分类:Windows程序   时间:2017-11-29 12:47:32    阅读次数:235
【转】编写高质量代码改善C#程序的157个建议——建议10: 创建对象时需要考虑是否实现比较器
建议10: 创建对象时需要考虑是否实现比较器 有对象的地方就会存在比较,在.NET的世界中也一样。举个最简单的例子,在UI中,有一个10个人的Salary列表。根据排序的需要,列表要支持针对基本工资来罗列Salary。这个时候,接口IComparable就会起作用,代码如下所示: 注意 上面代码中C ...
分类:Windows程序   时间:2017-11-29 12:51:06    阅读次数:166
C#基础之匿名方法实例教程
本文以实例形式讲解了C#的匿名方法的用法,分享给大家供大家参考之用。具体如下: 匿名方法是C# 2.0的语言新特性。首先看个最简单的例子: class Program { static void Main(string[] args) { List<string> names = new List< ...
分类:Windows程序   时间:2017-11-29 13:30:45    阅读次数:261
C#正则表达式的递归匹配分析
在C#程序设计中经常会遇到这样的需求,要求匹配出成对的小括号里的内容,但是一般正则表达式中的 ?R 的语法似乎在C#中不被支持, 经过一番查找与测试,终于找到以下一段描述 /( 应该是 \( 不是用 /转义而是用 \来转义 匹配嵌套的构造 微软公司已经包含了一个有趣的创新来匹配稳定的构造(历史上,这 ...
分类:Windows程序   时间:2017-11-29 13:31:06    阅读次数:221
C#实现ProperTyGrid自定义属性的方法
本文实例讲解了C#实现ProperTyGrid自定义属性的方法,分享给大家供大家参考。具体方法如下: 一般来说,C#如果要实现自定义属性必须要需要实现接口ICustomTypeDescriptor,具体实现方法如下: // 摘要: // 提供为对象提供动态自定义类型信息的接口。 public int ...
分类:Windows程序   时间:2017-11-29 13:31:37    阅读次数:244
基于C#实现的多生产者多消费者同步问题实例
本文实例讲述了基于C#实现的多生产者多消费者同步问题,分享给大家供大家参考之用。具体代码如下: // 多个生产者和多个消费者,能生产n个产品的情况 using System; using System.Threading; public class HoldIntegerSynchronized{ ...
分类:Windows程序   时间:2017-11-29 13:32:42    阅读次数:212
教你如何用C#制作文字转换成声音程序
教你如何用C#制作文字转换成声音程序 在System.Speech命名空间下,SpeechSynthesizer类可以把文字读出来,一起来玩下~~ 首先在Windows窗体项目中引入System.Speech。界面部分: 后台代码也很简单,只不过调用了SpeechSynthesizer类的一些方法: ...
分类:Windows程序   时间:2017-11-29 13:32:57    阅读次数:224
C#中子类调用父类的实现方法
本文实例讲述了C#中实现子类调用父类的方法,分享给大家供大家参考之用。具体方法如下: 一、通过子类无参构造函数创建子类实例 创建父类Person和子类Student。 public class Person { public Person() { Console.WriteLine("我是人"); ...
分类:Windows程序   时间:2017-11-29 13:33:04    阅读次数:248
C#基础之Lambda表达式用法实例教程
本文以实例形式介绍了C#中Lambda表达式的用法,分享给大家供大家参考之用。具体如下: 从委托的角度来看,Lambda表达式与匿名方法没有区别。在前面 一文中,我们使用了匿名方法来调用List<T>的FindAll方法。从C# 3.0开始,在使用匿名方法的地方,完全可以用Lambda表达式来代替。 ...
分类:Windows程序   时间:2017-11-29 13:33:13    阅读次数:276
C#中Predicate与Func泛型委托的用法实例
本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用。具体如下: 先来看看下面的例子: static void Main(string[] args) { List<string> l = new List<string>(); l. ...
分类:Windows程序   时间:2017-11-29 13:33:30    阅读次数:209
C#4.0新特性之协变与逆变实例分析
本文实例讲述了C#4.0新特性的协变与逆变,有助于大家进一步掌握C#4.0程序设计。具体分析如下: 一、C#3.0以前的协变与逆变 如果你是第一次听说这个两个词,别担心,他们其实很常见。C#4.0中的协变与逆变(Covariance and contravariance)有了进一步的完善,主要是两种 ...
分类:Windows程序   时间:2017-11-29 13:33:41    阅读次数:184
C#中常见的系统内置委托用法详解
一般来说,C#在公共语言运行时(CLR)环境中系统为我们内置了一些常用的委托,包括Action类的委托、Func类的委托、Predicate<T>委托、Comparison<T>委托等等。以上这些委托的命名空间都是System,所属程序集都是 mscorlib.dll,今天本文就来讲一讲这些委托的使 ...
分类:Windows程序   时间:2017-11-29 13:33:55    阅读次数:166
C# WinForm捕获未处理的异常实例解析
本文以一个完整的实例形式讲述了C# WinForm捕获未处理的异常的方法。分享给大家供大家参考之用。具体代码如下: using System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; ...
分类:Windows程序   时间:2017-11-29 13:34:05    阅读次数:234
C#基础之异步调用实例教程
本文实例形式展示了C#中异步调用的实现方法,并对其原理进行了较为深入的分析,现以教程的方式分享给大家供大家参考之用。具体如下: 首先我们来看一个简单的例子: 小明在烧水,等水烧开以后,将开水灌入热水瓶,然后开始整理家务 小文在烧水,在烧水的过程中整理家务,等水烧开以后,放下手中的家务活,将开水灌入热 ...
分类:Windows程序   时间:2017-11-29 13:35:01    阅读次数:185
C#解析JSON实例
本文以实例形式讲述了C#解析JSON的方法,C#封装了对XML和JSON解析的类库,使用相当方便!具体用法如下: 1.主要用到的类: 主要用到了JavaScriptSerializer类,该类在System.Web.Script.Serialization命名空间(在System.Web.Exten ...
分类:Windows程序   时间:2017-11-29 13:35:19    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!