Странное поведение с диаграммой классов Visual Studio - PullRequest
0 голосов
/ 24 декабря 2018

Запуск Enterprise VS 2017, и я получаю странное поведение при использовании диаграммы классов. enter image description here

Сгенерированный код такой:

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

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

Получатель хочет получить int, но мое свойство имеет тип string.Это похоже на то, что генератор кода не использует тип свойства для создания геттера.

Кто-нибудь сталкивался с этим раньше?Есть ли обходной путь, кроме открытия сгенерированного кода и изменения всех свойств?

1 Ответ

0 голосов
/ 26 декабря 2018

Я подтвердил вышеуказанное поведение в моей версии Visual Studio 2017, извините, что сообщил.

Такая же ошибка была упомянута пользователем более года назад, в середине 2017 года: https://developercommunity.visualstudio.com/content/problem/67423/class-designer-creates-incorrect-code.html Довольно раздражает, что Microsoft не исправила это.

Если у вас естьвремя, пожалуйста, сообщите о проблеме в Microsoft: https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio-2017?view=vs-2017

...