我在 C# 中有一个类函数,我想在其中传递一个指向当前类的指针作为调用另一个函数的参数:
public class SomeClass
{
public void SomeClassFunction()
{
SomeFunction(&this);
}
}
public void SomeFunction(SomeClass* ptr)
{
}
我的 C# 经验很少,我使用的是 Visual Studio 2022。
做
&this
结果CS0211: Cannot take the address of the given expression
.
做
*this
结果CS0193: The * or -> operator must be applied to a pointer
.
从类函数传递指向当前类的指针的正确方法是什么?
感谢阅读我的帖子,感谢任何指导。
你需要
public class SomeClass
{
public void SomeClassFunction()
{
SomeFunction(this);
}
}
public void SomeFunction(SomeClass ptr)
{
}