#c# #xamarin
#c# #xamarin
Вопрос:
У меня есть это сообщение об ошибке. Я создаю приложение для просмотра таблиц Xamarin.ios. Если кто-нибудь может мне помочь, заранее спасибо.
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.ios. Если кто-нибудь может мне помочь, заранее спасибо
Комментарии:
1. удалите ключевое слово «new»…
2. Привет, Гас, я удалил ключевое слово «new», и теперь я получаю предупреждение.
3. aa и это означает, что вы используете ее не зря… если вы используете его, предупреждение исчезнет.
4. Добавьте новый вопрос и будьте более конкретными, программисты не предсказатели с хрустальными шарами…
5. Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что OP, по-видимому, попросит нас объяснить каждую ошибку компилятора и предупреждение, даже если текст сообщения об ошибке должен быть понятным.
Ответ №1:
Вам нужно назначить свой массив члену сеансов, а не локальной переменной.
Попробуйте
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)
};
}