您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> delphi到C# 几句话 求翻译

delphi到C# 几句话 求翻译

来源:网络整理     时间:2016/7/2 12:12:54     关键词:

关于网友提出的“ delphi到C# 几句话 求翻译”问题疑问,本网通过在网上对“ delphi到C# 几句话 求翻译”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: delphi到C# 几句话 求翻译
描述:

procedure TForm3.ReadTest;
var
  bytData: WideString;
begin
  SetLength(bytData,currentLength div SizeOf(WideChar));
  MemDB.Read(@bytData[1]); //主要是这里
  SetLength(bytData,0);
end;
procedure TShareMemory.Read(bytData: Pointer); //还有这里
begin
  CopyMemory(bytData, m_pwDataRead, m_length); //这里我在C#还是引用了API来搞
end;
C#的CopyMemory我这样整的
[DllImport("kernel32.dll", EntryPoint = "RtlMoveMemory", CharSet = CharSet.Ansi)]
  public extern static long CopyMemory(IntPtr dest, IntPtr source, int size);   
问题主要还是在C#里面的指针应该咋个整法,用委托替代吗? 如果是的话这边应该如何处理呢。。。。
初学C# 望高手赐教! O(∩_∩)O 谢谢 !!!


解决方案1:

new IntPtr (……)
有4个重载,其中一个允许输入指针,调用的话
CopyMemory(new IntPtr(dest), new IntPtr(source),size);
使用指针,要申明unsafe   


以上介绍了“ delphi到C# 几句话 求翻译”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2210142.html

相关图片

相关文章