次のコードで like にstring[]
変換できます。byte[]
byte[] k = {255, 150, 155, 255, 255, 255, 255, 255, 255, 255, 55, 55, 15, 55, 155, 55};
string st = BitConverter.ToString(Array.ConvertAll(k, Convert.ToByte));
byte[] kk = new byte[16];
string[] sts = st.Split('-');
for (int i = 0; i < 16; i++)
{
kk[i] = Convert.ToByte(sts[i], 16);
}
しかし、以下のコードのようにLINQで同じことを行うことはできません。
Array.ConvertAll(sts,item=>(byte) Convert.ToByte(item, 16))
これを LINQ で機能させるにはどうすればよいですか?
Visual Studio の「イミディエイト ウィンドウ」で機能しないのはなぜですか?
ラムダ式は、「即時」および「ウォッチ」ウィンドウでは機能しません。