【发布时间】:2015-09-03 21:03:17
【问题描述】:
我不能像下面这样声明一个指向我自己的类对象的指针变量吗?
static void Main() {
MyClass myClass = new MyClass();
unsafe {
fixed (MyClass* pMyClass = &myClass) {
/// Do Somthing here with pMyClass..
}
}
}
【问题讨论】:
-
你到底想做什么?
-
我昨天开始知道关键字 unsafe & fixed,现在只是学习和测试。我找不到关于类对象的任何解释。你的意思是我不能或只是不学习?
-
我们只是对您为什么要这样做感到困惑。
-
我知道很多人不推荐在 C# 中使用 'unsafe' 并且期望得到这样的响应。但我正在学习 C# 并想了解更多。我知道我可能不会永远在 C# 中为对象使用指针,但希望能从像你们这样的专家那里听到更多关于 C# 潜在能力的信息。我认为“我知道但我不这样做”和“我不知道而且我不这样做”之间有很大的区别。