c# 网络编程中,(int)tcpClient.ReceiveBufferSize 为什么要强转为 int

2025-03-04 04:57:43
推荐回答(3个)
回答1:

这个方法默认返回值是int型,但是默认值是8192,如果超过这个值就必须用int强转的方法。
public int ReceiveBufferSize { get; set; }

属性值
Type: System.Int32
Int32,它包含接收缓冲区的大小(以字节为单位)。默认值为 8192。

回答2:

检查你所有的数据类型 看看是否有超过int的类型 如果有的话结果就要强制转换

回答3:

不好意思,学C语言是10多年前的事了,都忘光了