Герберт Шилдт - C# 4.0 полное руководство - 2011

Тут можно читать онлайн Герберт Шилдт - C# 4.0 полное руководство - 2011 - бесплатно полную версию книги (целиком) без сокращений. Жанр: Прочая старинная литература. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Герберт Шилдт - C# 4.0 полное руководство - 2011 краткое содержание

C# 4.0 полное руководство - 2011 - описание и краткое содержание, автор Герберт Шилдт, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

C# 4.0 полное руководство - 2011 - читать онлайн бесплатно полную версию (весь текст целиком)

C# 4.0 полное руководство - 2011 - читать книгу онлайн бесплатно, автор Герберт Шилдт
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

public static float

Преобразует четыре байта, начиная с элемента массива

ToSingle(byte[] value,

value [startlndex] , в эквивалентное значение типа

int startlndex)

floatи возвращает результат

public static string

Преобразует байты из массива value в символьную

ToString(byte[] value)

строку. Строка содержит шестнадцатеричные значения,

public static string

связанные с этими байтами и разделенные дефисами Преобразует байты из массива value в символьную

ToString(byte[] value ,

строку, начиная с элемента value[startindex] . Стро

int startlndex)

ка содержит шестнадцатеричные значения, связанные

public static string

с этими байтами и разделенные дефисами Преобразует байты из массива value в символьную

ToString(byte[] value,

строку, начиная с элемента value [ startlndex]

int startlndex, int

и включая число элементов, определяемых параметром

length)

length. Строка содержит шестнадцатеричные значения,

public static ushort

связанные с этими байтами и разделенные дефисами Преобразует два байта, начиная с элемента массива

ToUIntl6(byte[] value,

value [startlndex] , в эквивалентное значение типа

int startlndex)

ushortи возвращает результат

public static uint

Преобразует четыре байта, начиная с элемента массива

ToUInt32(byte[] value,

value[startlndex] , в эквивалентное значение типа

int startlndex)

uintи возвращает результат

Метод

Назначение

public static ulong

Преобразует восемь байтов, начиная с элемента массива

ToUInt64(byte[] value,

value[startlndex ] , в эквивалентное значение типа

int startlndex)

ulongи возвращает результат

Генерирование случайных чисел средствами класса Random

Для генерирования последовательного ряда случайных чисел служит класс Random. Такие последовательности чисел оказываются полезными в самых разных ситуациях, включая имитационное моделирование. Начало последовательности случайных чисел определяется некоторым начальным числом, которое может задаваться автоматически или указываться явным образом.

В классе Random определяются два конструктора.

public Random() public Random(int seed)

Первый конструктор создает объект типа Random, использующий системное время для определения начального числа. А во втором конструкторе используется начальное значение seed, задаваемое явным образом.

Методы, определенные в классе Random, перечислены в табл. 21.14.

Таблица 21.14. Методы, определенные в классе Random

Метод

Назначение

public virtual int Next()

public virtual int Next(int maxValue)

public virtual int Next(int minValue, int maxValue)

public virtual void NextBytes(byte[] buffer)

public virtual double NextDouble()

protected virtual double Sample()

Возвращает следующее случайное целое число, которое будет находиться в пределах от 0 до Int32 . MaxValue-1включительно

Возвращает следующее случайное целое число, которое будет находиться в пределах от 0 до maxValue-1 включительно

Возвращает следующее случайное целое число, которое будет находиться в пределах от minValue до maxValue-1 включительно

Заполняет массив buffer последовательностью случайных целых чисел. Каждый байт в массиве будет находиться в пределах от 0 до Byte .MaxValue-1включительно

Возвращает из последовательности следующее случайное число, которое представлено в форме с плавающей точкой, больше или равно 0,0 и меньше 1,0 Возвращает из последовательности следующее случайное число, которое представлено в форме с плавающей точкой, больше или равно 0,0 и меньше 1,0. Для получения несимметричного или специального распределения случайных чисел этот метод необходимо переопределить в производном классе

Ниже приведена программа, в которой применение класса Random демонстрируется на примере создания компьютерного варианта пары игральных костей.

// Компьютерный вариант пары играль /ных костей.

using System;

class RandDice {

static void Main() {

Random ran = new Random();

Console.Write(ran.Next(1, 7) + " ");

Console.WriteLine(ran.Next(1, 7));

}

}

При выполнении этой программы три раза подряд могут быть получены, например, следующие результаты.

5 2

4 4

1 6

Сначала в этой программе создается объект класса Random. А затем в ней запрашиваются два случайных значения в пределах от1 до6 .

Управление памятью и класс GC

В классе GC инкапсулируются средства "сборки мусора". Методы, определенные в этом классе, перечислены в табл. 21.15.

Таблица 21.15. Методы, определенные в классе GC

Метод

Назначение

public static

voidAddMemoryPressure(long bytesAllocated) public static void CancelFullGCNotification () public static void Collect () public static void Collect(int generation)

public static void Collect (int generation, GCCollectionMode mode)

public static int CollectionCount (int generation)

public static int GetGeneration (object obj)

Задает в качестве параметра bytes Allocated количество байтов, распределенных в неуправляемой области памяти Отменяет уведомление о “сборке мусора”

Инициализирует процесс “сборки мусора” Инициализирует процесс “сборки мусора” в областях памяти с номерами поколений от 0 до

generation

Инициализирует процесс “сборки мусора” в областях памяти с номерами поколений от 0 до generation в'режиме, определяемом параметром mode

Возвращает количество операций “сборки мусора”, выполненных в области памяти с номером поколения generation Возвращает номером поколения для области памяти, доступной по ссылке obj

_ Продолжение табл. 21.15

Метод

Назначение

public static int

Возвращает номер поколения для области па

GetGeneration(WeakReference wo)

мяти, доступной по “слабой" ссылке, задавае

мой параметром wo. Наличие “слабой" ссылки не защищает объект от “сборки мусора”

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Герберт Шилдт читать все книги автора по порядку

Герберт Шилдт - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




C# 4.0 полное руководство - 2011 отзывы


Отзывы читателей о книге C# 4.0 полное руководство - 2011, автор: Герберт Шилдт. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x