Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Уроки Visual C# для чайников arrow Visual C# для чайников. Урок 6. Изучим некоторые встроенные классы(объекты: DriveInfo, StringBuilder
09.12.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Visual C# для чайников. Урок 6. Изучим некоторые встроенные классы(объекты: DriveInfo, StringBuilder Печать E-mail
Автор megabax   
22.05.2011 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Visual C# для чайников. Урок 6. Изучим некоторые встроенные классы(объекты: DriveInfo, StringBuilder, Environment)

 

Сегодня мы изучим некоторые классы C#. С понятием класс и компонент вы уже познакомились на первом уроке. А сейчас рассмотрим такие встроенные в C# классы как DriveInfo - дисковая информация, StringBuilder - построитель строк, Environment - окружение, а так же рассмотрим понятие процедуры (подпрограммы).

А теперь пример. Это пример для консольного приложения. Как его создавать см урок 3

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

 

namespace ConsoleApplicationDInfo

{

    class Program

    {

        //процедура вызова информации о диске

        static void DInfo(string path)

        {

            string none = "---";

            string d = path[0].ToString().ToUpper(); //Первый символ - буква диска

            DriveInfo di = new DriveInfo(d);

            StringBuilder s = new StringBuilder(40);

 

            //заполняем информацию о диске

            s.AppendFormat(" {0,-4}",d);

            if (di.DriveType != DriveType.NoRootDirectory)

            {

                s.AppendFormat(" {0,-9}", di.DriveType);

                if (di.IsReady)

                {

                    s.AppendFormat("{0,12:N0} {1,12:N0}", di.TotalSize / 1024, di.TotalFreeSpace / 1024);

                }

                else s.AppendFormat("{0,12} {0,12}", none);

            }

            else s.AppendFormat(" {0,-9}{0,12} {0,12}", none);

            Console.WriteLine(s);

        }

 

 

        static void Main(string[] args)

        {

            Console.WriteLine("Программа DiskInfo\n");

            Console.WriteLine("   Disk type      size(K)     Free (K)\n");

            Console.WriteLine(new String('=',40));

            DInfo(Environment.CurrentDirectory); //вызываем процедуру

            Console.WriteLine("Press any key to contimue\n");

            Console.ReadLine();

        }

    }

}

При запуске программы у нас будет выдано что то вроде того:

Visual C# для чайников. Урок 6. Изучим некоторые встроенные классы(объекты: DriveInfo, StringBuilder, Environment)

в данном примере DInfo - это процедура. Она у нас описана как метод класса Programm, благодаря чему мы можем использовать в программе слово  DInfo  с указанием параметра. В качестве параметра указываем имя диска. 

Как видим, программа у нас выдает информацию о типе текущего диска, его объеме и количество свободного места. Для этого используем такие свойства объект DriveInfo, как DriveType, TotalSize и TotalFreeSpace.

Все уроки по Visual C#

(С) Шуравин Александр

 

Последнее обновление ( 29.01.2014 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги