随笔分类 -  C Sharper Core

C# 事件(1)
摘要:下边Demo如果是在vs2012 下运行需要进入调试模式一遍才能正常运行出结果 namespace ConsoleApplication2{ public delegate void messageHandler(string msg); public class Connection { public event messageHandler Messag... 阅读全文

posted @ 2013-03-19 12:58 potoofly 阅读(363) 评论(0) 推荐(0)

C# 事件(2)
摘要:下边Demo如果是在vs2012 下运行需要进入调试模式,并且用合理的速度调试一遍才能正常运行出结果。namespace ConsoleApplication2{ public delegate void MessageHanlder(Connection source, MessageArrivedEventArgs e); public class Connection { ... 阅读全文

posted @ 2013-03-19 09:24 potoofly 阅读(261) 评论(0) 推荐(0)

求解:关于C#中结构中的构造函数的问题?
摘要:构造函数用实例化吗? Str1 s = new Str1();编译通过;但结构中确不能声明无参的构造函数。 new Str1()和 Str1 s 这样的声明有什么区别吗?public struct Str1 { public string name; public int age; public void Say() {... 阅读全文

posted @ 2013-03-17 23:43 potoofly 阅读(447) 评论(2) 推荐(0)

分队打拳
摘要:6个人,3个人一组。如ABC和WYZ;A不和X对打;C不和Y、Z对打。求3种对打方式; class Groups { public string G1 { get; set; } public string G2 { get; set; } } public static void SetGroup()... 阅读全文

posted @ 2013-03-15 02:24 potoofly 阅读(271) 评论(0) 推荐(0)

抽象工厂模式 中遇到 Type type = Type.GetType(name, true);//在这部会抛出异常,这怎么解决呢?-->求解
摘要:class Program { static void Main(string[] args) { string fruitName = Console.ReadLine(); IFruit myFruit; myFruit = FruitFactory.MakeFruit(fruitName); Console.ReadKey(); } } public interface IFruit { } public class Orange :... 阅读全文

posted @ 2013-03-13 23:19 potoofly 阅读(225) 评论(0) 推荐(0)

C#反射(1)<转>
摘要:在还不太熟悉反射的昨天,以为反射很神秘,在网上到处找答案.今天找了段代码敲了一下,茅塞顿开!其实反射也就那么简单的一回事! 反射是一种机制,通过这种机制我们可以知道一个未知类型的类型信息.比如,有一个对象a,这个对象不是我们定义的,也许是通过网络捕捉到的,也许是使用泛型定义的,但我们想知道这个对象的类型信息,想知道这个对象有哪些方法或者属性什么的.甚至我们想进一步调用这个对象... 阅读全文

posted @ 2013-03-05 02:17 potoofly 阅读(562) 评论(3) 推荐(1)

as 与 is
摘要:class Program { static void Main(string[] args) { Father f = new Father(); Son s = new Son(); if (f is Son)//这里为false;is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常;//上面代码中,其实clr对对象类型检查了两次:is操作首先检查f所引用的对象是否和S... 阅读全文

posted @ 2013-03-04 23:18 potoofly 阅读(362) 评论(0) 推荐(1)