進行比較我想製作一個指向在另一個進程的進程內存中包含特定值的位置的指針列表。該值可以是short,int,long,string,bool或其他。將字節[]與T
我的想法是爲此使用泛型。我有一個問題,如何告訴編譯器他需要轉換字節數組的類型?
這是我編:
public List<IntPtr> ScanProccessFor<T>(T ItemToScanFor)
{
List<IntPtr> Output = new List<IntPtr>();
IntPtr StartOffset = SelectedProcess.MainModule.BaseAddress;
int ScanSize = SelectedProcess.MainModule.ModuleMemorySize;
for (int i = 0; i < ScanSize; i++)
if (ReadMemory(SelectedProcess, StartOffset + i, (UInt16)Marshal.SizeOf(ItemToScanFor)) == ItemToScanFor)
Output.Insert(Output.Count,StartOffset + i);
return Output;
}
我怎麼能告訴他需要的字節[]爲T類型轉換的編譯器?
你的編譯器是「他」? :) – 2012-08-13 18:11:13
@Ed奇數;當我問我的時候,它說:「我的名字是軍團,因爲我們很多」 – 2012-08-13 18:12:10
至少有3個人(包括我自己)編輯了這篇文章,但我們沒有改變它=) – 2012-08-13 18:12:53