实例化应用程序对象并初始化列表

本文关键字:初始化 列表 对象 应用程序 实例化 | 更新日期: 2023-09-27 18:03:53

我想实例化一个应用程序对象并用它初始化一个列表。我有这个代码在VB.net,但我不能把它转换为c#。这是VB代码:

If Not IsNothing(Application("MessageList")) Then
   MessageList = Application("MessageList")
End If

实例化应用程序对象并初始化列表

您必须将Application收集对象与null进行比较。如果MessageList是一个类型,则Application集合返回的对象也类型强制转换为MessageList

if(Application["MessageList"] != null)MessageList = (List) Application["MessageList"];

根据注释编辑

MessageListMessageList和声明

List<Message> MessageList = new List<Message>();

你的情况是。

 if(Application["MessageList"] != null)
        MessageList = (List<Message>) Application["MessageList"];