C# inicjalizacja struktury przez własciowsci
Ostatnio zmodyfikowano 2017-07-18 21:21
zolty13 Temat założony przez niniejszego użytkownika |
C# inicjalizacja struktury przez własciowsci » 2017-07-18 18:27:00 czesc temat może troche dziwnie ujęty. Ale dlaczego gdy tworze strukturę ja j to nie mogę bezpośrednio zainicjalizować pola _x poprzez właściwość? Wiem, że generalnie właściwości można używać do zainicjalizowanych obiektów itd. Ponadto czemu kod jest poprawny gdy wcześniej jawnie użyje j._x = 5; skoro to przecież nie jest konstruktor?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace testProperties { struct ja { public int _x; public int X { get { return _x; } set { _x = value; } } }
class Program { static void Main(string[] args) { ja j; j._x = 5; j.X = 6; Console.WriteLine($"{j._x}"); Console.ReadKey(); } } }
|
|
DejaVu |
» 2017-07-18 21:21:34 |
|
« 1 » |