Kann ich ein Array oder einen einfachen Typ anstelle einer Klasse binden?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Kann ich ein Array oder einen einfachen Typ anstelle einer Klasse binden?

Post by Anonymous »

Verwenden Sie IOTTions In .NET 8 und C#können Sie einen Array-Typ oder einen einfachen Typ anstelle einer Klasse binden?

Code: Select all

{
"List": [
"First",
"Second",
"Third"
]
}
< /code>
Gibt es eine Möglichkeit, diese Liste zu binden und diese Liste in einen Dienst injiziert zu erhalten?public interface IService { /*...*/ }

public class Service : IService
{
public Service(IOptions optionlist)
{
/*...*/
}
}
< /code>
Wenn ich es versuchte, kann es bei Injektion fehlschlagen: < /p>

Kann nicht dynamisch eine Instanz des Typs des Typs 'System erzeugen []'.
Grund: Typ wird nicht unterstützt. />  Ähnliches für einfache Typen (int, lang usw.) Ich nehme an. < /p>
Also bin ich tatsächlich dazu gezwungen?{
"ListContainer": {
"List": [
"First",
"Second",
"Third"
]
}
}
und Binden Sie dann den Abschnitt "ListContainer" an eine Klasse, die nur eine einzelne Eigenschaftsstring [] list {get; Satz; } ?
Ich gehe davon aus>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post