【散分】请哪位大虾介绍一下C#中指针地运用 譬如LPSTR类型在C#中如何定义? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dev.csdn.net/develop/article/22/22638.shtm 估计很少人用,要用的话,用C++.net吧 LPSTR char* System.String或System.StringBuilder 用 ANSI 修饰 ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cpconplatforminvokedatatypes.htm 在 C# 中很少需要使用指针,但仍有一些需要使用的情况。例如,在下列情况中使用允许采用指针的不安全上下文是正确的:处理磁盘上的现有结构 涉及内部包含指针的结构的高级 COM 或平台调用方案 性能关键代码 不鼓励在其他情况下使用不安全上下文。具体地说,不应该使用不安全上下文尝试在 C# 中编写 C 代码。 c#里面使用指针是unsafe的,非要用到指针吗? 指针是非安全的,C#不推荐使用,如果要用必须在程序前加上unsafe关键字 你参考一下UnmanagedType这个枚举,里面有对LPSTR的说明. 比如在一个方法的参数里可以这样来用:private void somefun([MarshalAs(UnmanagedType.LPTStr)]ref string ShareName){}这里就是对LPStr的一个封装. http://www.c-sharpcorner.com/Code/2004/Oct/WritingUnsafeCode.asp 请教ListView控件的几个使用方法? 数据库建立问题 急求,谁能帮忙解释一下关于MemoryStream的一段程序 正则找重复问题 继承类的赋值及虚方法的作用 学习方法 我想问一个局部变量和全局变量以及对象的生命期问题 c#能开发手机游戏吗 C#写的Windows控件 如何 嵌入 到Web页面??????????? 在VB里的chr(32)等在c#里怎么实现! dataGrid打印问题。谢谢大家 数据库备份,终止进程的问题!!!!!!
处理磁盘上的现有结构
涉及内部包含指针的结构的高级 COM 或平台调用方案
性能关键代码
不鼓励在其他情况下使用不安全上下文。具体地说,不应该使用不安全上下文尝试在 C# 中编写 C 代码。
private void somefun([MarshalAs(UnmanagedType.LPTStr)]ref string ShareName)
{}
这里就是对LPStr的一个封装.