变量'session',但它的值永远不会被使用

本文关键字:永远 session 变量 | 更新日期: 2023-09-27 18:11:55

我有这个错误消息。我正在创建一个Xamarin。如果有人可以帮助我提前感谢。

    public partial class SessionsViewController : UITableViewController
    {
        public SessionsViewController (IntPtr handle) : base (handle)
        {
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            var sessionManager = SessionsManager.Create();
            TableView.Source = new SessionsTableViewSource(sessionManager.Sessions);
        }
    }
    public class SessionsManager
    {
        private static SessionsManager _instance = null;
        public SessionData[] Sessions;
        public static SessionsManager Create()
        {
            if (_instance == null) _instance = new SessionsManager();
            return _instance;
        }
        internal SessionsManager()
        {
            SessionData[] sessions = new SessionData[5] // receive the error here.{
            new Data("1", "Title1", "speaker1", "desc1", DateTime.Today, true),
            new Data("2", "Title2", "speaker2", "desc2", DateTime.Today, false),
            new Data("3", "Title3", "speaker3", "desc3", DateTime.Today, false),
            new Data("4", "Title4", "speaker4", "desc4", DateTime.Today, true),
            new Data("5", "Title5", "speaker5", "desc5", DateTime.Today, true)
        };
    }

我有这个错误信息。我正在创建一个Xamarin。如果有人可以帮助我,请提前感谢

变量'session',但它的值永远不会被使用

您需要将您的数组分配给Sessions成员,而不是分配给本地变量。

internal SessionsManager()
{
    Sessions = new SessionData[5] {
        new Data("1", "Title1", "speaker1", "desc1", DateTime.Today, true),
        new Data("2", "Title2", "speaker2", "desc2", DateTime.Today, false),
        new Data("3", "Title3", "speaker3", "desc3", DateTime.Today, false),
        new Data("4", "Title4", "speaker4", "desc4", DateTime.Today, true),
        new Data("5", "Title5", "speaker5", "desc5", DateTime.Today, true)
    };
}