【问题标题】:Weird behavior with Visual Studio Class DiagramVisual Studio 类图的奇怪行为
【发布时间】:2018-12-24 20:58:03
【问题描述】:

运行企业 VS 2017,使用类图时出现奇怪的行为。

生成的代码是这样的:

  public class Demographic
{
    public string Id
    {
        get => default(int);
        set
        {
        }
    }

    public string FirstName
    {
        get => default(int);
        set
        {
        }
    }
}

getter 需要一个 int,但我的属性是字符串类型。就像代码生成器没有使用属性类型来构造 getter。

以前有人遇到过这种情况吗?除了打开生成的代码并修改所有属性之外,还有其他解决方法吗?

【问题讨论】:

    标签: visual-studio class-diagram


    【解决方案1】:

    我在我的 Visual Studio 2017 版本中验证了上述行为,很抱歉报告。

    一年多前的 2017 年年中,一位用户提到了同样的错误: https://developercommunity.visualstudio.com/content/problem/67423/class-designer-creates-incorrect-code.html 微软还没有修复它,这真是令人气愤。

    如果您有时间,请将问题报告给 Microsoft: https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio-2017?view=vs-2017

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 在这种情况下确实没有“消息的基本部分”。该链接仅确认流行论坛中存在类似错误。我真的认为没有必要引用其中的内容,因为它无助于解决问题。这只是证实了 OP 报告的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多