我想要重新提出我的问题.
我的问题是.获得我可以在整个项目中使用的相同列表的最佳方法是什么?
我的代码现在看起来像这样:
public static class MessagingController
{
static List<MessagingDelivery> MessagingDeliveryList = Messaging.GetMessagingDeliveryList();
}
internal static class Messaging
{
static List<MessagingDelivery> MessagingDeliveryList;
static Messaging()
{ MessagingDeliveryList = new List<MessagingDelivery>(); }
internal static void CreateMessagingText(short reference, short number, string text)
{ MessagingDeliveryList.Add(new MessagingDelivery(reference, number, text)); }
internal static void ChangeMessagingDelivery(short reference, string status, string error)
{ MessagingDelivery.ChangeStatus(reference, status, error); }
internal static List<MessagingDelivery> GetMessagingDeliveryList()
{ return MessagingDeliveryList; }
}
Run Code Online (Sandbox Code Playgroud)
老问题:
获得a static List<T>和为什么是"最佳实践" ?
代码1:
public static List<MessagingDelivery> messagingDeliveryList
= …Run Code Online (Sandbox Code Playgroud)