C#
meng_xiaoxiao
这个作者很懒,什么都没留下…
展开
-
C# Udp通讯
发送端代码: public static void SendMessage(string message) { byte[] sendbytes = Encoding.Unicode.GetBytes(message); UdpClient sendUdpClient = new UdpClient(0); ...原创 2019-10-28 18:03:50 · 165 阅读 · 0 评论 -
C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)
Server端代码:class Program{ //创建一个和客户端通信的套接字 static Socket SocketWatch = null; //定义一个集合,存储客户端信息 static Dictionary<string, Socket> ClientConnectionItems = new Dictionary<strin...原创 2019-10-28 17:53:39 · 573 阅读 · 0 评论 -
C# 简单的多线程和使用异步方式调用同步方法
查看MSDN看到Thread类有4个构造函数 有两个主要参数:ThreadStart和ParameterizedThreadStart;查看MSDN可以看出:1、ThreadStart是一个无参没有返回值的委托类型;2、ParameterizedThreadStart是带有一个object类型参数,没有返回值的委托类型;如下图:使用实例源码: class P...原创 2019-09-30 17:08:45 · 1180 阅读 · 0 评论 -
匿名方法 → lambda表达式
class Program { //委托:定义 一系列 签名方法一样 的函数 类型 //委托参数:以函数为实参; //发展: //委托 → 匿名方法 → lambda表达式 → 泛型委托 → 表达式树 delegate int Calculator(int x, int y); ...原创 2019-10-14 16:44:36 · 136 阅读 · 0 评论 -
C# List 方法的使用
class Collection { /// <summary> /// 数据结构:数组 /// </summary> List<Student> list = new List<Student>(); public static void...原创 2019-07-23 17:16:36 · 1552 阅读 · 0 评论 -
C# 事件与委托的声明与使用
委托可以看做类型 ,事件就是类型的实例;定义一个EventNavigate类: class EventNavigate { //自定义委托 public delegate void My(object sender, int arg); //声明事件 public event My myEvent; ...原创 2019-07-18 18:10:29 · 991 阅读 · 1 评论 -
C# 反射技术实现:对象转json,json转对象
namespace ConsoleApplication1{ class ReflectionTest { public static string Tojson(object obj) { StringBuilder builder = new StringBuilder("{"); Type ...原创 2019-07-12 18:59:33 · 1169 阅读 · 0 评论 -
WPF 应用程序单例启动类
1、删除掉项目自动创建的App.xaml文件;2、添加一个App.class文件;3、实现代码如下:using Microsoft.VisualBasic.ApplicationServices;using System;using System.Collections.Generic;using System.Linq;using System.Text;using S...原创 2019-06-05 17:43:18 · 330 阅读 · 0 评论 -
C#文件按创建时间排序
private void PrintComplete(string path) { DirectoryInfo folder = new DirectoryInfo(path); FileInfo[] files = folder.GetFiles("*.SPL"); if (files.Length >...原创 2019-10-14 16:45:42 · 399 阅读 · 0 评论