1. net framework: общая характеристика, основные компоненты. А
Download 263.94 Kb.
|
Информатика ответы
- Bu sahifa navigatsiya:
- System.Array
- 15) Строковый тип данных string. Тип данных string
Массивы объектов.
В языке C# массивы являются объектами, а не просто смежными адресуемыми областями памяти, как в C и C++. Array является абстрактным базовым типом для всех типов массивов. Можно использовать свойства и другие члены класса, которые имеет Array. В примере используется свойство Length для получения длины массива. В следующем коде длина массива numbers , равная 5 , присваивается переменной lengthOfNumbers :
int[] numbers = { 1, 2, 3, 4, 5 }; int lengthOfNumbers = numbers.Length; Класс System.Array позволяет использовать много других полезных методов и свойств для выполнения сортировки, поиска и копирования массивов. Пример В этом примере свойство Rank используется для отображения числа измерений массива. class TestArraysClass { static void Main() { // Declare and initialize an array: int[,] theArray = new int[5, 10]; System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank); } } // Output: The array has 2 dimensions. 15) Строковый тип данных string. Тип данных string — это последовательность, содержащая ни одного или любое число знаков Юникода. В платформе.NET Framework string является псевдонимом для String. Несмотря на то, что тип string является ссылочным типом, операторы равенства (== и !=) определены для сравнения значений объектов типа string, а не ссылок. Это упрощает проверку равенства строк. Пример. string a = "hello"; string b = "h"; // Append to contents of 'b' b += "ello"; Console.WriteLine(a == b); Console.WriteLine((object)a == (object)b); В этом примере отображается "True", а затем "False", поскольку содержимое строк одинаково, но a и b не ссылаются на один и тот же экземпляр строки.
Оператор + служит для объединения строк. string a = "good " + "morning"; В данном примере создается строковый объект, содержащий текст "good morning". Строки являются неизменяемыми: содержимое строкового объекта невозможно изменить после создания объекта, хотя из-за синтаксиса изменения кажутся возможными. Например, при написании этого кода компилятор на самом деле создает новый строковый объект для новой последовательности знаков, а переменная b по-прежнему содержит "h". string b = "h"; b += "ello"; Оператор [] служит для доступа только для чтения к отдельным знакам объекта string. string str = "test"; char x = str[2]; // x = 's'; Строковые литералы имеют тип string и могут быть написаны в двух формах: в кавычках и в кавычках с @. Строковые литералы в кавычках заключены в двойные кавычки ("). "good morning" // a string literal Строковые литералы могут содержать любые символьные литералы. Escape-последовательности также поддерживаются. string a = "\\\u0066\n"; Эта строка содержит обратную косую черту, букву f и знак новой строки. Download 263.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling