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

Пространство имен

System.Array – другие методы

Метод

Синтаксис

Действия

Clear

Void Array.Clear(ArrayName,

Устанавливает для заданного диапазона

 

int index, int length)

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

 

 

(zero) или нуль-указателю (null)

Copy

Void Array.Copy(Source_array,

Копирует num элементов из исходного

 

Source_index, Dest_array,

массива Source_array, начиная c заданной

 

Dest_index, num)

позиции Source_index в другой (целевой)

 

 

массив Dest_array, начиная с заданной

 

 

позиции Dest_index.

LastIndexO

int

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

f

Array.LastIndexOf(arrName,

последнего вхождения заданного значения

 

searchElem)

элемента searchElem в массиве arrName

Sort

Void Array.Sort(arrName)

Сортирует элементы массива arrName

Пространство имен System.Threading

Используется для создания многопотоковости (multi-threading) в наших программах

Концепция одновременного выполнения одного или нескольких потоков выполнения (называемых нитями - threads), являющихся либо одной и той же программой, либо различными частями программы

Пространство имен System.Threading – пример

using System;

using System.Threading; class Test

{

static void Main()

{

Thread newThread = new Thread(new ThreadStart(ThreadToRun));

newThread.Start();

threadToRun();

}

static void threadToRun()

{

for(int count =1; count<10; count++)

{

Console.WriteLine(“The Thread Number is {0}”,count);

}

}

}

Синхронизация нитей (Threads)

using System;

using System.Threading; class Test

{

static void Main()

{

Test objTest = new Test();

Thread newThread = new Thread(new

ThreadStart(objTest.threadToRun));

newThread.Start();

objTest.threadToRun();

}

void threadToRun()

{

lock(this)

for(int count =1; count<10; count++)

{

Console.WriteLine(“The Thread Number is

{0}”,count);

}

}

}

Пространство имен System.IO – Пример 1

using System; using System.IO; class Test

{

static void Main(string[]

{

DirectoryInfo[] dirInfoArray;

FileInfo[] fileInfoArray;

DirectoryInfo objDirInfo = new DirectoryInfo("c:\\Program

Files");

dirInfoArray = objDirInfo.GetDirectories("I*"); fileInfoArray= objDirInfo.GetFiles("*.*");

foreach(DirectoryInfo dirInfo in dirInfoArray)

{

Console.WriteLine(dirInfo); foreach(FileInfo fileInfo in fileInfoArray)

{

Console.WriteLine(fileInfo);

}

}

}

}

Пространство имен System.IO – Пример 2

using System; using System.IO; class Test

{

static void Main(string[] args)

{

Console.WriteLine(@"Creating' Directory C:\Sample ...");

Directory.CreateDirectory(@"c:\Sample");

DateTime creationDate = Directory.GetCreationTime(@"c:\Sample");

Console.WriteLine("Directory Created on : " + creationDate.ToString());

}

}

Пространство имен System.IO

Другие методы класса Directory

Метод

Синтаксис

Действия

Delete

void Delete(stringPath);

Удаляет каталог stringPath и его

 

 

содержимое.

Exists

bool Exists(stringPath);

Проверяет, ссылается ли

 

 

заданный путь stringPath на

 

 

существующий каталог.

GetCurrentDirectory

string

Возвращает имя текущего

 

GetCurrentDirectory();

каталога.

Move

void

Перемещает каталог

 

Move(stringSourceDir,

stringSourceDir и все его

 

stringDestDir);

содержимое в новую позицию

 

 

дерева каталогов stringDestDir.

Пространство имен System.String – пример

using System; class Test

{

static void Main(string[] args)

{

String strOriginal, strToBeReplaced, strToReplace, strReplaced;

Console.WriteLine("Enter a long string :"); strOriginal = Console.ReadLine();

Console.WriteLine("Enter a string to be replaced in the previous string:");

strToBeReplaced = Console.ReadLine();

Console.WriteLine("Enter a string to replace the old value :"); strToReplace = Console.ReadLine();

strReplaced = strOriginal.Replace(strToBeReplaced,strToReplace);

Console.WriteLine("New String : " + strReplaced);

}

}

Пространство имен System.String

Метод

Синтаксис

Действие

Copy

String Copy(stringStr);

Создает новый экземпляр строки с тем же

 

 

 

значением, что и заданная строка

EndsWit

bool

 

Проверяет, совпадает ли окончание текущего

h

EndsWith(stringVal

экземпляра строки с заданным образцом

 

ue);

 

 

PadLeft

string PadLeft(int);

Выполняет выравнивание вправо текущего

 

string

PadLeft(int,

экземпляра строки, дополняя его слева

 

char);

 

пробелами или заданным Unicode-символом до

 

 

 

заданной общей длины.

Split

String Split(char[]);

Выделяет подстроки в текущем экземпляре строки,

 

String Split(char[],int);

разделяемые одним или несколькими

 

 

 

символами, заданными в массиве, затем

помещает полученные подстроки в массив типа

String.

Пространство имен System.Collections.ArrayList

using System;

using System.Collections; public class SimpleArrayList

{

public static void Main()

{

ArrayList myList = new ArrayList(); myList.Add("Welcome"); myList.Add("to"); myList.Add("C#");

myList.Add("!");

Console.WriteLine( "\n\tmyList" );

Console.WriteLine( "\t------" );

Console.WriteLine( "\tCount: {0}", myList.Count );

Console.WriteLine( "\tCapacity: {0}", myList.Capacity ); Console.Write( "\tValues: " );

System.Collections.IEnumerator myEnumerator = myList.GetEnumerator(); while ( myEnumerator.MoveNext() )

Console.Write( " {0}", myEnumerator.Current );

Console.WriteLine();

}

}

Соседние файлы в папке Инструментальные средства