Xamarin.Forms
Подробнее по ссылкам:
Типы значений:
Например:
int a; // Завели переменную
a = 5; // Указали, что она будет равна пяти
int b = 3; // Завели и указали
int c = a + b; // Тут будет 8
c = c + 2; // Будет 10
c += 11; // 22
c++; //23
float d = 1.012;
string str = "stroka";
bool logic = true;
Примеры операторов:
bool e = true;
if ( e ) // Условие
{
// Выполнится
}
else
{
// Не выполнится
}
// ( завели переменную, обнулили ее; поставили условие; выполняем действие для каждой итерации )
for (int i = 0; i < 10; i++)
{
// i будет равно числам 0, 1, ..., 9
}
Также есть break - он прерывает цикл
for (int i = 0; i < 10; i++)
{
// i будет равно числам 0, 1, ..., 5
if ( i == 5 ) // Условие выполнится когда i будет равен 5
{
break; // И цикл прервется
}
}
Также есть функции, которые возвращают значение
// Ответом функции будет целочисленное значение ( int )
// Название функции MyFunc
// Принимает целочисленные a и b
int MyFunc( int a, int b )
{
return a + b; // Вернет ответ a + b
}
// ...
int g = MyFunc( 2, 6 ); // 2 + 6 == 8
Примеры классов, на подобии класса App в стандартном шаблоне Visual Studio
// public - класс виден всем
// Point - название класса
public class Point
{
public int x, y; // Класс содержит в себе поля x и y. Так как они public к ним можно обратиться
public Point() // Конструктор класса. У него такое же название как и у класса
{ // Можно сказать, что конструктор - это функция, которая вызывается при создании класса
this.x = 0; // Теперь объект класса будет хранить в переменной x цифру 0
this.y = 0; // И тут тоже 0
}
public Point(int x, int y) // Конструктор класса, который принимает в себя значения
{ // Например x = 5, y = 6
this.x = x; // Теперь объект класса будет хранить в переменной x цифру 5
this.y = y; // Тут 6
}
}
// ...
// point - объект класса Point
// объекты класса нужно создавать с помощью new
Point point = new Point(); // x == 0, y == 0
int h = point.x + point.y; // Тоже ноль
point = new Point( 5, 6 ); // x == 5, y == 6
h = point.x + point.y // Будет 11