Tuskailen saman tehtävän kimpussa kuin tässä: https://www.ohjelmointiputka.net/keskustelu/
En tajua kuinka Blogimerkinta-luokan Avainsanat-ominaisuuden set-akkssessori pitäisi kirjoittaa...Tämä ei ilmeisesti ainakaan toimi:
public string[] Avainsanat { set { this.avainsanat = value; } }
Ajatuksena siis asettaa omiaisuuden kautta merkinta-olion avainsanat-kentän sisällöksi viite pääohjelmassa luotuu string[]-olioon, mutta ei taida toimia. Hieman kyllä kurssimateriaali tässä tapauksessa puutteellista, esimerkeissä ei ihan vastaavaa ole. Jeesiä?
private string[] avainsanat; public string[] Avainsanat { set { this.avainsanat = value; } }
Mulla kyllä on tuo esittelyrivi koodissa, mutta kun tuosta Viopesta ei oikein saa selvää, mikä tarkalleen on virhe, johon kaatuu. Mutta kentän esittely mulla siis oli koodissa jo.
vaikka näin:
class Something { MyAnotherClass MyClass = new MyAnotherClass(); MyClass.MyVariable = new string[] {"First","Second"}; foreach(string s in MyClass.MyVariable) { Console.WriteLine(s); } } public class MyAnotherClass { private string[] _MyVariable; public string[] MyVariable { set { _MyVariable = new string[value.Length]; for(int i = 0; i < value.Length; i++) { _MyVariable[i] = value[i]; } } get { return _MyVariable; } } }
Kiitos groovyb!!!
Aihe on jo aika vanha, joten et voi enää vastata siihen.