2015-11-02 1 views
1

J'ai essayé de le faire dans une déclaration de classe.Créer une propriété portant le même nom que le type

public var Thing : Thing = Thing() 

Il dit,

variable utilisé dans sa propre valeur initiale

Si je supprime l'affectation alors il donne.

Chose utilisé dans son propre type

donc pas de chance. Est-il possible d'utiliser le même nom pour la propriété que le type? C'est possible en C# :) À l'heure actuelle, j'ai plus bas le nom de la propriété.

Répondre

2

Si vous vous conformez à la convention de dénomination et déclarez des noms de variables avec une lettre minuscule, c'est possible.

public var thing : Thing = Thing() 
+0

oh, eh bien dans ce cas. –

0

Si la commande ne fonctionne pas:

public var thing: Thing = Thing() 

Il est probable erreur dans la méthode init de chose

+0

La méthode init ne fait rien. –