根据你提供的代码,我猜测你想判断数据长度是否超过 4096 字节,并将超过 4096 字节的数据添加到一个 data 对象中。如果是这样,可以使用以下代码:
```csharp
byte[] bin = SunnyPublic.Tcp_取数据(数据指针, 数据长度);
if (bin.Length <= 4096)
{
// 数据长度不超过 4096 字节
}
else
{
// 数据长度超过 4096 字节,创建 data 对象并添加到 tmp._data 中
var d = new data
{
方法 = "↑",
数据 = GameUtils.ByteToHexStr(bin, bin.Length),
byteData = bin,
长度 = bin.Length
};
tmp._data.Add(d);
}
```
这里使用了 if-else 语句来判断数据长度是否超过 4096 字节。如果数据长度不超过 4096 字节,则执行 if 语句中的代码;否则,执行 else 语句中的代码。
在 else 语句中,我们创建了一个 data 对象,并设置其属性值。然后,将该对象添加到 tmp._data 列表中。