社区
C#
帖子详情
C#中如何实现这个类似于指针的功能?
任叔
2004-10-11 04:36:59
a = xxx;
b = a;(这里如何能修改成地址引用?)
希望之后a改变的时候,b也相应的改变
...全文
242
11
打赏
收藏
C#中如何实现这个类似于指针的功能?
a = xxx; b = a;(这里如何能修改成地址引用?) 希望之后a改变的时候,b也相应的改变
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cedar_bj
2004-10-12
打赏
举报
回复
那就用ref 或 out 的方法。别的好象没有了。
任叔
2004-10-11
打赏
举报
回复
不想用unsafe的方式
xiandao82
2004-10-11
打赏
举报
回复
属于不安全代码应先unsafe再你的类的修饰符上,
int a=10;
int *b=&a;
a=50;
Console.WriteLine(*b);
任叔
2004-10-11
打赏
举报
回复
有类型安全的实现方式吗?
cedar_bj
2004-10-11
打赏
举报
回复
另一个方法。可以使用不安全代码。
在类的前面加上关键字unsafe
就可以在程序中使用类似c++的->指针了。
Csharpking
2004-10-11
打赏
举报
回复
可以参考装箱技术,因为应用类型内容一般放在托管堆上,而其相应的地址放在堆上
任叔
2004-10-11
打赏
举报
回复
a 和 b在一个代码段里,没办法通过ref传参实现
事实上b只是对象a的一个属性,我需要的是a.b=a
CSharpProgrammer
2004-10-11
打赏
举报
回复
int a=50;
int b;
public int ReturnAB(ref int a1,ref int b1)
{
相应的操作
}
在用ref 的时候要注意,在给函数传递的参数不能为空。 如果希望能传递的参数为空就用out 关键字。并且在函内部必须给参数赋值。
waximi
2004-10-11
打赏
举报
回复
入兔子,用引用变量
cedar_bj
2004-10-11
打赏
举报
回复
是在方法传递变量的时候用的。
cedar_bj
2004-10-11
打赏
举报
回复
用ref a
就可以实现。
c#
100例
这个教程可能包含了从基本语法到高级特性的各种实践案例,覆盖了
C#
开发
中
的多个方面。 1. **基础语法**:
C#
的基础包括变量、数据类型、运算符、流程控制(如if-else、switch、for、while等)、函数以及类的定义。...
在
c#
中
实现
类似
c/c++函数
指针
的
功能
那在
c#
是不是也可以
实现
类似
的
功能
呢?答案是肯定的。我们可以在
c#
中
用委托(delegate)来解决这个问题。先看一段c/c++的函数
指针
代码:#include int max(int x,int y){ return (x>y?x:y);}int min(int x,int y ){ ...
[
C#
]
C#
中
的
指针
C#
的
指针
只不过是一个持有另一类型内存地址的变量。但是在
C#
中
,
指针
只能被声明为持有值类型和数组的内存地址。与引用类型不同,
指针
类型不被默认的垃圾收集机制所跟踪。出于同样的原因,
指针
不允许指向引用类型,...
c#
中
代替
指针
的
功能
_C
中
的
功能
指针
c#
中
代替
指针
的
功能
A function pointer in C is a pointer that points to a function. C语言
中
的函数
指针
是指向函数的
指针
。 The C language has given a way for us to making certain statements execute ...
Java如何
实现
类似
于C语言
中
函数
指针
的
功能
在C语言
中
,有一个非常重要的概念—函数
指针
,其最重要的
功能
是
实现
回调函数。 什么是回调函数? 所谓回调函数,就是指函数先在某处注册,而它将在稍后某个需要的时候被调用。在Window系统
中
,开发人员想让系统动态...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章