Frage zum string []

06/10/2008 - 19:55 von Ingo Manthey | Report spam
Hallo NG,

ich habe ein object dem ich ein string array zugeordent habe:
rep.ScriptReferences = new string[]{
System.Refelction.Assembly.GetAssembly(typeof(xd)).Location,
System.Refelction.Assembly.GetAssembly(typeof(xx)).Location,
};

nun möchte ich ein einer anderen Methode weter string einfügen.
Erweiter(report rep)
{
rep.ScriptReferences += new string [] geht ja leider nicht.
}

Wie kann ich das am besten lösen?

Danke für jeden Tipp und Hinweis!!

Grüße Ingo
 

Lesen sie die antworten

#1 Kerem Gümrükcü
06/10/2008 - 20:16 | Warnen spam
Hallo Ingo,

Du könntest mit Operator-Überladung arbeiten, aber auch
vielleicht ein generisches Dictionary nehmen, z.B. so:


public class report
{
private Dictionary<string, string[]> scriptReferences;

public report()
{
this.scriptReferences = new Dictionary<string, string[]>();
}

public Dictionary<string, string[]> ScriptReferences
{
get
{
return this.scriptReferences;
}

set
{
this.scriptReferences = value;
}
}
}

und dann so was:

report r = new report();
r.ScriptReferences.Add("SomeStringArrayName", new string[] { "Some",
"String", "Array" });
r.ScriptReferences.Add("AnotherStringArrayName", new string[] { "Another",
"String", "Array" });

Du kannst dann report als paremeter deiner funktion nehmen, bzw
auch als ref übergeben

Eine Möglichkeit von vielen...


Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen