Как установить значение по умолчанию с помощью “короткий стиль” свойства в VS2008 (Автоматические Свойства)?

Это потому, что ваш массив содержит объекты, поэтому, когда вы печатаете их, они печатаются как представление объекта. Я понимаю, что вы хотите напечатать его содержание.

Для этого вы должны указать, как вы хотите представить экземпляр при печати, используя метод __str__:

from math import *
import time

class MyClass:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return "name: {}, age: {}".format(self.name, self.age)
7
задан Gulzar Nazim 15 October 2008 в 23:19
поделиться

3 ответа

Просто установите значение "по умолчанию" в своем конструкторе.

public class Person
{
   public Person()
   {
       this.FirstName = string.Empty;
   }

   public string FirstName { get; set; }
}

Кроме того, их называют Автоматическими Свойствами.

9
ответ дан 6 December 2019 в 19:44
поделиться

Мое предпочтение состояло бы в том, чтобы сделать вещи "старый путь", а не init в конструкторе. Если Вы позже добавляете другого конструктора, несомненно, необходимо будет назвать первый от него, или свойства будут неинициализированными.

2
ответ дан 6 December 2019 в 19:44
поделиться

[DefaultValue ("MyFirstName")] открытая строка FirstName {get; устанавливать; }

0
ответ дан 6 December 2019 в 19:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: