ใน C # มีทางลัดแบบอินไลน์เพื่อสร้างอินสแตนซ์รายการ <T> ด้วยรายการเดียวหรือไม่
ฉันกำลังทำ:
new List<string>( new string[] { "title" } ))
การมีรหัสนี้ทุกที่จะช่วยลดความสามารถในการอ่าน ฉันเคยคิดจะใช้วิธียูทิลิตี้เช่นนี้:
public static List<T> SingleItemList<T>( T value )
{
return (new List<T>( new T[] { value } ));
}
ดังนั้นฉันสามารถทำได้:
SingleItemList("title");
มีวิธีที่สั้นกว่า / สะอาดกว่านี้ไหม?
ขอบคุณ.