Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c# / C#. slsg 3. ixvurinuigtol vlwlsltthb ntgdoshb yovui

.pdf
Скачиваний:
38
Добавлен:
21.03.2016
Размер:
726.45 Кб
Скачать

Тема 3. Использование переменных значимых типов

Общая система типов

Именование переменных

Использование встроенных типов данных

Создание собственных типов данных

Приведение значимых типов данных

Часть 1

Значимые типы данных

Непосредственно содержат данные

У каждой переменной есть своя копия данных

Операции с одной переменной не могут повлиять на данные другой переменной

Ссылочные типы данных

Хранят ссылку на данные (известны как объекты)

Две переменных ссылочных типов данных могут ссылаться на один объект

Операции с одной переменной ссылочного типа данных могут повлиять на другие переменные

 

 

Встроенные

Пользовательские

значимые типы

значимые типы

данных

данных

int

enum

float

struct

Тип данных CLR: System.Int32

Соответствующий тип данных C#: int

http://msdn.microsoft.com/enus/library/ya5y69ds.aspx

 

 

 

 

 

 

 

 

 

Зарезервированное слово (псевдоним)

Тип данных

 

 

 

 

 

 

sbyte

System.SByte

 

 

 

 

 

 

byte

System.Byte

 

 

 

 

 

 

short

System.Int16

 

 

 

 

 

 

ushort

System.UInt16

 

 

 

 

 

 

int

System.Int32

 

 

 

 

 

 

uint

System.UInt32

 

 

 

 

 

 

long

System.Int64

 

 

 

 

 

 

ulong

System.UInt64

 

 

 

 

 

 

char

System.Char

 

 

 

 

 

 

float

System.Single

 

 

 

 

 

 

double

System.Double

 

 

 

 

 

 

bool

System.Boolean

 

 

 

 

 

 

decimal

System.Decimal

 

 

 

 

 

Часть 2

Использовать буквы, цифры и символ подчёркивания

Идентификатор не может начинаться с цифры

Идентификатор не может совпадать с ключевым словом

Идентификаторы отличаются по регистру символов

Не используйте только прописные буквы

Не начинайте с подчёркивания

Не используйте непонятных сокращений

 

 

 

 

 

 

 

 

abstract

event

new

struct

as

explicit

null

switch

base

extern

object

this

bool

false

operator

throw

break

finally

out

true

byte

fixed

override

try

case

float

params

typeof

catch

for

private

uint

char

foreach

protected

ulong

checked

goto

public

unchecked

class

if

readonly

unsafe

const

implicit

ref

ushort

continue

in

return

using

decimal

int

sbyte

virtual

default

interface

sealed

void

delegate

internal

short

volatile

do

is

sizeof

while

double

lock

stackalloc

 

 

else

long

static

 

 

enum

namespace

string