Включите обработку исключений в Visual Studio 2010 по умолчанию для всех проектов

Кажется, что Visual Studio 2010 по умолчанию не прерывает выбрасываемые исключения для новых проектов - вам нужно войти в настройки и включить это поведение. Этот параметр, по-видимому, является настройкой для каждого проекта, а не для всей системы.

Есть ли способ заставить поведение по умолчанию прерываться при генерировании исключений для всех новых проектов?

Я использую Visual Studio 2010 Ultimate, в Windows 7 Professional, на 64-битной машине. Мой код VB6, который выглядел так: `` локальные переменные '' для хранения значений свойств Private mvarPhoneNumber As String '...

В C # я могу иметь свойство без необходимости объявлять частную переменную. Мой код VB6, который выглядел так

'local variable(s) to hold property value(s)
Private mvarPhoneNumber As String 'local copy
Public Property Let PhoneNumber(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.PhoneNumber = 5
    mvarPhoneNumber = vData
End Property


Public Property Get PhoneNumber() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.PhoneNumber
    PhoneNumber = mvarPhoneNumber
End Property

, теперь может выглядеть так:

public string PhoneNumber{get;set;}

Как я могу включить проверку в методы получения и установки в C #? Я пробовал добавить такую ​​проверку.

public string PhoneNumber
        {
            get
            {
                return PhoneNumber;
            }
            set
            {
                if (value.Length <= 30)
                {
                    PhoneNumber = value;
                }
                else
                {
                    PhoneNumber = "EXCEEDS LENGTH";
                }
            }
        }

Часть этого кода get не компилируется. Нужно ли мне вернуться к использованию частной переменной?

7
задан DaveInCaz 18 March 2019 в 14:41
поделиться