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.