C# 开发随笔(DataTable,Socket,winform.Close/Dispose问题,线程挂起)

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

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("监
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值