小编Elm*_*lus的帖子

与C++相比,使用C#'ref'关键字

我主要使用C++工作,现在我在新工作中使用C#,在这里阅读了关于'ref'关键字和c#值与引用类型的内容后,我仍然发现它们有些混乱.

至于我理解这些,如果你将这些传递给方法,这些将是类似的C++样式:

价值类型:

public void CSharpFunc(value)
Run Code Online (Sandbox Code Playgroud)

public void CPlusplusFunc(value)
Run Code Online (Sandbox Code Playgroud)

参考类型:

public void CSharpFunc(reference)
Run Code Online (Sandbox Code Playgroud)

public void CPlusPlusFunc(&reference)
Run Code Online (Sandbox Code Playgroud)

'ref'/指针

public void CSharpFunc(ref bar)
Run Code Online (Sandbox Code Playgroud)

public void CPlusPlus(*bar)
Run Code Online (Sandbox Code Playgroud)

这是一个正确的比喻吗?

c# c++

9
推荐指数
1
解决办法
524
查看次数

标签 统计

c# ×1

c++ ×1