相关疑难解决方法(0)

'ref'关键字和AppDomains

当我开始使用C#时,我不确定如何精确地处理引用(它们是否被值传递等).我错误地认为在传递被调用方法修改的对象时需要'ref'关键字.

然后读取线程等之后这个,我意识到,当你需要改变实际参考/指针本身只需要"裁判".

但是今天我在通过远程调用传递参数时遇到了一个问题,其中实际上需要ref来修改对象的内容.在没有引用的情况下传递时,对象恢复原状.我被告知要添加ref关键字,但我争论了一段时间,只有在更改指针本身时才需要它,而不是指向的内容.

我在网上搜索过,只能找到一个简单讨论它的页面.这是一个已知问题,是否有人能够指出一些有关它的文档?在我看来,我现在必须使用ref来通过远程调用修改任何参数.

c# remoting

7
推荐指数
1
解决办法
528
查看次数

VC++中"C#对象"的等价物是什么?

在C#中,我们有一个数据类型对象,可以容纳任何类型的数据.我希望在VC++中实现同样的目标.任何人都可以让我知道VC++相当于"C#的对象".
IN C#,在调用appl程序中(比如call.cs)

object ob=null;
ob=(object)str; 
 funct(ref ob);
Run Code Online (Sandbox Code Playgroud)

这里str是空字符串.

我希望在VC++中实现这一点.所以我需要创建VC++等价的对象.我确定我们需要使用指针作为ref的等价物?

c# c++ com visual-c++

2
推荐指数
4
解决办法
5427
查看次数

标签 统计

c# ×2

c++ ×1

com ×1

remoting ×1

visual-c++ ×1