Programming ASP

Слайд 2

Data types

Data types

Слайд 3

Working with variables and objects. Converting and Casting Data Types. =

Working with variables and objects. Converting and Casting Data Types.

= ;
= new ;
Object a = 1; int b = (int) a; OK
Object a = “a”; int b = (int) a; NOT OK
Class Convert has methods to convert objected to other data type:
Convert.ToInt32();
Convert.ToBoolean();
Слайд 4

Using Arrays, Collections and Generics. string[] roles = new string[2]; roles[0]

Using Arrays, Collections and Generics.

string[] roles = new string[2];
roles[0] = "Administrators";
roles[1]

= "ContentManagers";
Array.Resize(ref roles, 3);
roles[2] = "Members";

ArrayList roles = new ArrayList();
roles.Add("Administrators");
List roles = new List();
roles.Add("Administrators");
List intList = new List();

Слайд 5

Operators someNumber1 += 3; someNumber2 -= 3; someNumber3 *= 3; someNumber4 /= 3;

Operators

someNumber1 += 3;
someNumber2 -= 3;
someNumber3 *= 3;
someNumber4 /=

3;
Слайд 6

Comparison Operators

Comparison Operators

Слайд 7

Logical Operators

Logical Operators

Слайд 8

If and If Else Constructs if (User.IsInRole("Administrators") == true) { DeleteButton.Visible

If and If Else Constructs

if (User.IsInRole("Administrators") == true)
{
DeleteButton.Visible = true;
}

if (User.IsInRole("Administrators"))
{
DeleteButton.Visible

= true;
}
else
{
DeleteButton.Visible = false;
}
Слайд 9

Select Case/switch Constructs switch (today.DayOfWeek) { case DayOfWeek.Monday: discountPercentage = 40;

Select Case/switch Constructs

switch (today.DayOfWeek)
{
case DayOfWeek.Monday:
discountPercentage = 40;
break;
default:
discountPercentage = 0;
break;
}

Слайд 10

Loops for (startCondition; endCondition; step definition) { // Code that must

Loops

for (startCondition; endCondition; step definition)
{
// Code that must be executed for

each iteration
}

foreach (string role in roles)
{
Label1.Text += role + "
";
}

while (!success)
{
success = SendEmailMessage();
}

Слайд 11

Object and Constructors public class Person { public Person(string firstName, string

Object and Constructors

public class Person
{
public Person(string firstName, string lastName, DateTime dateOfBirth)
{
_firstName

= firstName;
_lastName = lastName;
_dateOfBirth = dateOfBirth;
}
}
Person myPerson = new Person("Imar", "Spaanjaars", new DateTime(1971, 8, 9));
Constructors are special methods in a class that help you create an instance of your object.
Слайд 12

Methods: Functions and Subroutines // Define a function public DataType FunctionName([parameterList])

Methods: Functions and Subroutines

// Define a function
public DataType FunctionName([parameterList])
{
return DataType
}
// Define

a subroutine
public void SubName([parameterList])
{
}
Слайд 13

Methods: Functions and Subroutines public class Person { private string _firstName;

Methods: Functions and Subroutines

public class Person
{
private string _firstName;
public string FirstName
{
get {

return _firstName; }
set { _firstName = value; }
}
}

Person myPerson = new Person();
myPerson.FirstName = "imar";
If you want to make read-only field: just include get
If you want to make write-only field: just include set

Слайд 14

Events protected void Button1_Click(object sender, EventArgs e) { }

Events

protected void Button1_Click(object sender, EventArgs e)
{
}