Consente di considerare che ho una proprietà pubblica denominata AvatarSize come il seguente,impostazione proprietà di immobile direttamente in C#
public class Foo
{
...
public Size AvatarSize
{
get { return myAvatarSize; }
set { myAvatarSize = value; }
}
...
}
Ora, se una classe di destinazione vuole impostare questa proprietà, quindi hanno bisogno di farlo nel modo seguente ,
myFoo.AvatarSize = new Size(20, 20); //this is one possible way
Ma se provo a impostare in questo modo,
myFoo.AvatarSize.Height = 20; //.NET style
myFoo.AvatarSize.Width = 20; //error
il compilatore farmi un errore affermando che non può modificare i valori di ritorno. So perché succede, ma mi piacerebbe che anche il secondo supporto fosse supportato. Per favore aiutami con una soluzione.
P.S. Scusate se il titolo è assurdo
Puoi specificare perché vuoi che funzioni in questo modo? Temo che non ci siano molte opzioni, oltre a ciò che ha detto Petoj. –
Si prega di mostrare come appare "Dimensioni". –
Size è un tipo di valore .Net standard nello spazio dei nomi System.Drawing. – bang