本文整理汇总了C#中System.UInt32.ConvertBytes方法的典型用法代码示例。如果您正苦于以下问题:C# UInt32.ConvertBytes方法的具体用法?C# UInt32.ConvertBytes怎么用?C# UInt32.ConvertBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.UInt32
的用法示例。
在下文中一共展示了UInt32.ConvertBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: sendMessage
/// <summary>
/// メッセージ送信
/// </summary>
/// <param name="header"></param>
/// <param name="status"></param>
public byte[][] sendMessage(HeaderData header, UInt32 status)
{
//送信データ作成
var sendData = new HundMadePacket[10000];
var ret = new List<byte[]>();
var sendBytes = new byte[sendData.Sum(x => x.Packet.Length)];
var i = 0;
sendData.TakeWhile(x =>
{
var j = 0;
x.Packet.TakeWhile(y =>
{
sendBytes[i * 8 + j] = y;
j++;
return true;
});
i++;
return true;
});
//1024byte刻みでデータ送信
foreach (var data in sendBytes.Cut1024Bytes())
{
//ヘッダ作成
var h = new byte[3] { 0x11, 0x00, 0x00 };
//ヘッダーをいただく
h[1] = header.HeaderByte;
//ステータス値(uint)の後ろ1Byte分をいただく
h[2] = status.ConvertBytes().Last();
//送信
var send = h.Concat(data).ToArray();
ret.Add(send);
}
return ret.ToArray();
}
示例2: IsSame
/// <summary>
/// byte[]同士の比較を行う
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns>等しければ0</returns>
public static bool IsSame(this byte[] a, UInt32 b)
{
var bb = b.ConvertBytes();
return string.Compare(a.ToString(), bb.ToString()) == 0;
}