2016-06-29 7 views
-2

Я пытаюсь закодировать слайдер на Xamarin, используя C#. Я получаю сообщение об ошибкеОшибка Xamarin C#: Неожиданный символ

Неожиданный символ «вар»

для первой строки кода после всех пространств имен (строку, начинающуюся с «вар страницы»). Если бы кто-нибудь мог мне помочь, это было бы здорово.

using System; 
using System.Collections.ObjectModel; 
using Syncfusion.SfChart.XForms; 
using Xamarin.Forms; 

var page = new ContentPage(); 

var header = new Label { 
    Text = "Slider", 
    FontAttributes = FontAttributes.Bold, 
    FontSize = 50, 
    HorizontalOptions = LayoutOptions.Center 
}; 

var slider = new Slider { 
    Minimum = 0, 
    Maximum = 100, 
    VerticalOptions = LayoutOptions.CenterAndExpand; 
}; 

slider.ValueChanged += 
    (sender, e) => {String.Format ("Slider value is {0:F1}", e.NewValue);}; 

label = new Label { 
    Text = "Slider value is 0", 
    FontSize = 25, 
    HorizontalOptions = LayoutOptions.Center, 
    VerticalOptions = LayoutOptions.CenterAndExpand 
}; 

page.Padding = new Thickness (10, Device.OnPlatform (20, 0, 0), 10, 5); 

page.Content = new StackLayout { 
    Children = { 
     header, 
     slider, 
     label 
    } 
}; 
+3

Думаю, вам действительно нужно начать с основ. Ваш исполняемый код не находится внутри класса, не говоря уже о методе. – DavidG

+1

Как отметил @DavidG, ваш код должен быть в классе. Методы, свойства и члены входят в класс, присваивания идут в методах и свойствах. – Tim

+1

и поля класса не могут быть 'var' –

ответ

1

Если это весь ваш исходный файл, вы не определили class в любом месте. Определения переменных должны содержаться внутри class. Как только вы определите класс, вам нужно будет определить способ для этого исполняемого кода.

Смежные вопросы