C# 在类库中定义ref类类型时出错

C# 在类库中定义ref类类型时出错,c#,c++-cli,C#,C++ Cli,我在跟踪Dobbs博士 它在类库中创建一个Point类,但当我这样做时,它不会编译 namespace Point { public ref class Point { } } 错误是: 错误CS1031:应为类型 但这说明不了什么 如果我删除ref关键字,它会编译得很好。我想知道我遗漏了什么?相关文章没有明确说明这一点,但是创建的项目应该是CLR项目,或者是空的CLR项目和CLR类库 这是有意义的,因为本文中所讨论的项目设置适用于C++而不是C.< /P>。我认为您混

我在跟踪Dobbs博士

它在类库中创建一个Point类,但当我这样做时,它不会编译

namespace Point
{
    public ref class Point
    {
    }
}
错误是:

错误CS1031:应为类型

但这说明不了什么


如果我删除ref关键字,它会编译得很好。我想知道我遗漏了什么?

相关文章没有明确说明这一点,但是创建的项目应该是CLR项目,或者是空的CLR项目和CLR类库


这是有意义的,因为本文中所讨论的项目设置适用于C++而不是C.< /P>。我认为您混淆了C++和C++/CLI.@ RFrAMu调器,从文章中创建点项目,选择文件“新项目”空项目。不要选择类库。我遵循这一点,甚至尝试了类库,但结果相同。它不要求创建空的CLR项目,但它的意思可能是?但它应该说明,只有结构可以使用ref而不是类@它在空的CLR项目中工作。我想这就是这篇文章的意思,但它没有明确地说。