分类 C# 下的文章

C#如何通过反射调用某个对象的私有方法?

咨询区

  • Jeromy Irvine

我的类中有一组私有方法,我现在想根据灵活的输入值来动态调用其中的私有方法,代码类似是这个样子。

MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType);
dynMethod.Invoke(this, new object[] { methodParams });

代码跑起来后,我发现 dynMethod 并没有返回结果,请问我该如何配置才能正确的返回?

阅读剩余部分

如何在C#中捕获内存不足异常?

当CLR未能分配所需的足够内存时,将发生System.OutOfMemoryException。System.OutOfMemoryException继承自System.SystemException类。OutOfMemoryException使用COR_E_OUTOFMEMORY值为 0x8007000E的 HRESULT 。有关OutOfMemoryException实例的初始属性值列表,请参阅OutOfMemoryException构造函数。

一个OutOfMemoryException异常异常主要有两个原因:

阅读剩余部分

Socket客户端与服务端通信_TCP和UDP

客户端与服务端通信主要有两种模式,一种是TCP,一种是UDP。

UDP速度最快,客户端只管发送,服务端是能接多少就接多少。一般应用到游戏行业。而TCP会保证两边能接收成功。下面做了一个简单的客户端与服务端通信的软信(聊天软件),以备后查:

阅读剩余部分