2016-06-29 20 views
-2

Ich versuche, einen Schieberegler auf Xamarin mit C# zu codieren. Ich erhalte einen FehlerXamarin C# -Fehler: Unerwartetes Symbol

Unexpected Symbol ‚var‘

für die erste Zeile des Codes, nachdem all Namensräume (die Zeile beginnend mit „var Seite“). Wenn mir jemand damit helfen könnte, wäre das großartig.

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

Ich denke, Sie müssen wirklich mit den Grundlagen hier beginnen. Ihr ausführbarer Code befindet sich nicht in einer Klasse, geschweige denn in einer Methode. – DavidG

+1

Wie @DavidG gezeigt hat, muss Ihr Code in einer Klasse sein. Methoden, Eigenschaften und Member gehen in die Klasse, Zuweisungen gehen in Methoden und Eigenschaften. – Tim

+1

und Klassenfelder können nicht 'var' sein –

Antwort

1

Wenn diese Datei Ihre gesamte Quelle ist, haben Sie eine class überall nicht definiert. Variablendefinitionen müssen innerhalb einer class enthalten sein. Sobald Sie eine Klasse definiert haben, müssen Sie eine Methode für diesen ausführbaren Code haben in.