根据你提供的代码,我猜测你想判断数据长度是否小于 4096 字节,并将数据添加到一个 data 对象中。如果是这样,可以使用以下代码:
```csharp
byte[] bin = SunnyPublic.Tcp_取数据(数据指针, 数据长度);
if (bin.Length < 4096)
{
tmp._data.Add(new data { 方法 = "收包", 数据 = GameUtils.ByteToHexStr(bin, bin.Length), byteData = bin, 长度 = bin.Length });
}
```
这里使用了 if 语句来判断数据长度是否小于 4096 字节。如果数据长度小于 4096 字节,则创建一个 data 对象,并设置其属性值,然后将该对象添加到 tmp._data 列表中。
注意,由于你没有提供完整的代码,我无法确定变量 tmp 的类型和作用域。如果需要在其他地方使用 tmp 变量,你需要确保它已经被正确地声明和初始化。