0

次のコードで 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 の「イミディエイト ウィンドウ」で機能しないのはなぜですか?

ラムダ式は、「即時」および「ウォッチ」ウィンドウでは機能しません。

4

2 に答える 2