C#中如何实现这个类似于指针的功能? 用ref a就可以实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int a=50; int b; public int ReturnAB(ref int a1,ref int b1) { 相应的操作 } 在用ref 的时候要注意,在给函数传递的参数不能为空。 如果希望能传递的参数为空就用out 关键字。并且在函内部必须给参数赋值。 a 和 b在一个代码段里,没办法通过ref传参实现事实上b只是对象a的一个属性,我需要的是a.b=a 另一个方法。可以使用不安全代码。在类的前面加上关键字unsafe 就可以在程序中使用类似c++的->指针了。 属于不安全代码应先unsafe再你的类的修饰符上, int a=10; int *b=&a; a=50; Console.WriteLine(*b); 那就用ref 或 out 的方法。别的好象没有了。 11403.4268 3255.5243 如何转换84坐标 数据库保存问题 如何用C#代码获取数据库中表的字段的decimal的有效位数和小数位数 C#有没有不调用WinRar.exe实现全部格式的压缩文件的解压的方法或类库 WinForm 相关问题 如何手动抛出一个exception 关于下载的问题 c#如何对excel进行直接操作 怎样使按下键无效? wmp9sdk 关于 smtp服务器的问题,请高手指教!!! 高手请看:关于表达式求值
int b;
public int ReturnAB(ref int a1,ref int b1)
{
相应的操作
}
在用ref 的时候要注意,在给函数传递的参数不能为空。 如果希望能传递的参数为空就用out 关键字。并且在函内部必须给参数赋值。
事实上b只是对象a的一个属性,我需要的是a.b=a
在类的前面加上关键字unsafe
就可以在程序中使用类似c++的->指针了。
int a=10;
int *b=&a;
a=50;
Console.WriteLine(*b);