"HtmlTag" nesnesini döndüren ve "HtmlTag" türündeki paramları alan "etiket" adlı bir yöntem oluşturdum (Bkz. altında). C# paramları bir hataya neden olur "Adlandırılmış bağımsız değişkenler belirtildikten sonra argüman belirtimleri belirtilmelidir"
ben bir satır içi dizisi olmadan params'ı geçmek çalışıyorum ama bir hata alıyorum: "Tüm sabit argümanlar belirtilmedi Adını argüman özellikleri görünmelidir".Hata sadece paragrafları satır içi diziye ekleyerek çözüldü (ki gerçekten istemiyorum).
Param kümeleri dizisi olmadan geçemiyor muyum? (Aşağıya bakınız)
tag("form", "", attributes: ObjList("...."), content:
tag("input", "token", attributes: ObjList("..." + token + "...")),
tag("label", "...", attributes: ObjList("..."), text: "..."),
tag("...", "...", attributes: ObjList("...")));
I HtmlTag bir satır içi dizi içinde "içerik" parametreler değer eklemek zaman hiç hata:
protected HtmlTag tag(string tagName, string id = null, string classes = null,
Dictionary<string, object> attributes = null, Dictionary<string, object> data = null,
string text = null, params HtmlTag[] content)
{yada yada...}
Yukarıda, yöntem çağrı nasıl Aşağıda
tag("form", "", attributes: ObjList("...."), content: new HtmlTag[] {
tag("input", "token", attributes: ObjList("..." + token + "...")),
tag("label", "...", attributes: ObjList("..."), text: "..."),
tag("...", "...", attributes: ObjList("..."))});
Adlandırılmış argümanları geçmek istiyorsanız, bir dizi yapmaktan başka bir yol olduğunu düşünmüyorum. Adlandırılmış argümanlar ve paramlar iyi anlaşamazlar – Jcl
Adlandırılmış ve isteğe bağlı argümanlar ... ugh. Çok çok VB. Uygun aşırı yükleri kullanın. – Nyerguds