emm,进公司开发了三个月的C#,最近遇到一些不痛不痒的小问题,在此记录一下,不开专题博客进行记录。
1、C#对于DataTable的操作
数据检索,DataTable.Select(),Select括号里面的内容和SQL语句where后面的子句是一毛一样的,然后它返回的是一个DataRow的数组,DataRow[“column”],中括号里面的括号是字段的名称,取出来之后需要进行装箱操作,转化为你所需要的对象
2、Socket
从创建套接字到开始监听:
/****************** server端 ********************/
public void Start()
{
// 记得加try catch
Socket serverSocket = new Socket(AddressFamily.InterNetWork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ip = IPAddress.Any;
IPEndPoint point = new IPEndPoint(ip, port);
serverSocket.Bind(point);
serverSocket.Listen(100);
Thread thread = new Thread(Listen);
thread.IsBackhround = true;
thread.Start(serverSocket);
Console.Read();
}
private void Listen(object o)
{
Socket conn = serverSocket.Accept(); // 开始监听
Console.WriteLine("监听到一个...");
Thread receive = new Thread(ReceiveSocket);
receive.Start(conn);
}
private void ReceiveSock

这篇博客记录了作者在C#开发过程中遇到的问题,包括DataTable的使用技巧,如何进行Socket通信,以及在WinForm应用中关闭窗口和资源释放时遇到的线程挂起问题。文章探讨了this.Close()、Application.Exit()、Application.ExitThread()和System.Environment.Exit(0)等方法在不同情况下的效果和适用场景。
最低0.47元/天 解锁文章
409

被折叠的 条评论
为什么被折叠?



