Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2015, 17:23   #1
Faust36
Новичок
Джуниор
 
Регистрация: 12.02.2015
Сообщений: 2
По умолчанию Написать Комментарии к коду C#

Напишите пожалуйста комментарии к данному коду, буду очень признателен.
Код:
using System;
using System.Drawing;
using System.Windows.Forms;
using Sorts;
 class RandomRectangle : Form
{
 public Sort s1;
 TextBox t1;
 Button b1, b2;
 0PictureBox p1;
 Graphics grfx;
 public static void Main()
 {
 Application.Run(new RandomRectangle());
 }
 public RandomRectangle()
{
 Text = "Sort";
 Size = new System.Drawing.Size(800, 600);
 DoubleBuffered = true;
 p1 = new PictureBox();
  {
p1.Size = new Size(700, 500);
p1.Left = 50;
p1.Top = 50;
p1.BackColor = Color.White;
grfx = p1.CreateGraphics();
this.Controls.Add(p1);
 }
t1 = new TextBox();
 {
t1.Left = 10;
t1.Top = 10;
}
b1 = new Button();
{
b1.Text = "Го";
b1.Left = 0;
b1.Top = 0;
b1.Size = new Size(50, 20);     
b1.Click += new System.EventHandler(b1_Click);
this.Controls.Add(b1);
}
b2 = new Button();
{
b2.Text = "Го";
b2.Left = 50;
b2.Top = 0;
b2.Size = new Size(50, 20);      
b2.Click += new System.EventHandler(b2_Click);
this.Controls.Add(b2);
}
}
private void b1_Click(object sender, EventArgs e)
{
int[] m = new int[] { 3, 2, 1};
s1 = new Sort(m);
s1.Paint(grfx);
}
private void b2_Click(object sender, EventArgs e)
{
s1.Sortirovka(grfx);
}
}
---------------
using System;
using System.Drawing;
using System.Windows.Forms;
namespace Krugoks
{
public class Krugok
{
public int x, y;
int r;
int value;
Color color;
public Krugok(int cx, int cy, int cr, int cvalue, Color ccolor)
{
x = cx;
y = cy;
r = cr;
value = cvalue;
color = ccolor;
}
public int Get()
{
return this.value;
}
public void Set(int a)
{
this.value = a;
}
public void Paint(Graphics grfx)
{
grfx.FillEllipse(new SolidBrush(color), x, y, r, r);
grfx.DrawString(Convert.ToString(value), new System.Drawing.Font(
"Arial", 15), new
System.Drawing.SolidBrush(System.Drawing.Color.Black), x + 15, y + 10);
}
public void Clear(Graphics grfx)
{
grfx.FillEllipse(new SolidBrush(Color.White), x, y, r, r);
}
public void Move(Graphics grfx, Krugok move_kr)
{
//двигаем вниз или вверх
for (int i = 0; i < 50; i++)
{
this.Clear(grfx);
move_kr.Clear(grfx);
this.y = this.y + 1;
move_kr.y = move_kr.y - 1;
this.Paint(grfx);
move_kr.Paint(grfx);
System.Threading.Thread.Sleep(3);
}
//двигаем влево или вправо
int distance = Math.Abs(this.x - move_kr.x);
for (int i = 0; i < distance; i++)
{
this.Clear(grfx);
move_kr.Clear(grfx);
this.x = this.x + 1;
move_kr.x = move_kr.x - 1;
this.Paint(grfx);
move_kr.Paint(grfx);
System.Threading.Thread.Sleep(3);
}
//двигаем вниз или вверх
for (int i = 0; i < 50; i++)
{
this.Clear(grfx);
move_kr.Clear(grfx);
this.y = this.y - 1;
move_kr.y = move_kr.y + 1;
this.Paint(grfx);
move_kr.Paint(grfx);
System.Threading.Thread.Sleep(3);
}
}
}
}
----------------------------------------------------------------------------------
Код:
using System;
using System.Drawing;
using System.Windows.Forms;
using Krugoks;
namespace Sorts
{
    public class Sort
    {
        public Krugok[] mass;
        public Sort(int[] m1)
        {
            mass = new Krugok[m1.Length];
            for (int i = 0; i < m1.Length; i++)
            {
                mass[i] = new Krugok(50 * (i + 1), 50, 50, m1[i], Color.Green);
            }
        }
        public void Paint(Graphics grfx)
        {
            for (int i = 0; i < mass.Length; i++)
            {
                mass[i].Paint(grfx);
            }
        }
        public void Clear(Graphics grfx)
        {
            for (int i = 0; i < mass.Length; i++)
            {
                mass[i].Clear(grfx);
            }
        }
 
        // метод случайной перемешки массива
        private void shuffle(Graphics grfx)
        {
            Random random = new Random();
            for (int i = 0; i < mass.Length; i++)
            {
                int k = random.Next(0, mass.Length);
                if (k != i)
                {
                //обмен местами mass[i] и  mass[k] ГРАФИКА
                    int massix = mass[i].x;
                    int masskx = mass[k].x;
                    if (k > i)
                    {
                        mass[i].Move(grfx, mass[k]);
                    }
                    else
                    {
                        mass[k].Move(grfx, mass[i]);
 
                    }
                    //сам обмен
                    Krugok q1 = mass[i];
                    mass[i] = mass[k];
                    mass[k] = q1;
                }
            }
 
        }

Последний раз редактировалось Stilet; 12.02.2015 в 19:07.
Faust36 вне форума Ответить с цитированием
Старый 13.02.2015, 06:38   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Код:
using System;  // подключение сборки System платформы .NET Находятся в каталоге /windows/asssembly/NativeImages**. В сборке находится бинарный код реализации классов платформы .NET.
using System.Drawing;  // подключение сборки System.Drawing платформы .NET Находятся в каталоге /windows/asssembly/NativeImages**. 
using System.Windows.Forms; // подключение сборки System.Windows.Forms платформы .NET Находятся в каталоге /windows/asssembly/NativeImages**. 
using Sorts;  // подключение пространства имен Sorts из разбираемой программы

// объявление класса-наследника. наследование от родительского класса Form (окно формы)
// класс Form объявлен в   System.Windows.Forms
 class RandomRectangle : Form
{
 public Sort s1; // объявление экземпляра класса Sort из пространства имен  Sorts.
 TextBox t1; // объявление элемента управления  TextBox из  System.Windows.Forms
 Button b1, b2; // объявление элемента управления Button из  System.Windows.Forms
 0PictureBox p1; // ошибка. Впереди добавлен 0. Такого не должно быть. Должно быть PictureBox p1; Объявление элемента управления типа PictureBox объявленного в System.Windows.Forms
 Graphics grfx; // Объявление класса Graphics из System.Drawing  По другому объявление может быть сделано как System.Drawing.Graphics

 public static void Main() // _статическая_ функция входа в приложение (точка входа в программу)
 {
 Application.Run(new RandomRectangle()); // Класс Application объявлен в  System.Windows.Forms. Данный класс управляет очередью сообщений, которые получает программа от операционной системы. Метод класса Run делает форму видимой на экране. 
 }

 public RandomRectangle() // конструктор класса RandomRectangle описанного в этом исходном файле
{
 Text = "Sort"; // в классе  System.Windows.Forms.Form есть перегружаемое свойство Text. Здесь осуществляется перегрузка свойства Text экземпляра класса RandomRectangle, унаследованного от Form. Наследник может перезагружать родительские методы, свойства и пр. Свойство устанавливает заголовок окна формы
 Size = new System.Drawing.Size(800, 600); // в классе  System.Windows.Forms.Form есть перегружаемое свойство Size, которое устанавливает размеры окна формы. Оператор new создает экземпляр класса.  В данном случае создается экземпляр класса System.Drawing.Size по конструктору. Параметры конструктора при создании экземпляра класса 800, 600. После создания экземпляра класса System.Drawing.Size им перезагружается свойство Size формы.

 DoubleBuffered = true; // При создании оконных приложений для windows наблюдается моргание окна. Оно вызывается тем, что операционная система постоянно посылает сообщение WM_PAINT приложению, при получении которого окно перерисовывается. И постоянная перерисовка окна вызывает моргание.  Чтобы устранить подобное моргание, в классе System.Windows.Forms.Form предусмотрен двойной буфер, то есть сперва будущее содержимое окна помещается в отдельный буфер, и затем текущее содержимое окна одной операцией заменяется на содержимое в отдельном буфере.  Переменная DoubleBuffered  объявленная в классе System.Windows.Forms.Control наследуется классом System.Windows.Forms.Form (наследование может быть множественным). Класс System.Windows.Forms.Form является наследником  ContainerControl который наследуется  множественно от нескольких классов  ScrollableControl,  IContainerControl. Префикс I означает что наследование производится от абстрактного интерфейсного класса (интерфейса), в которой объявляются методы, которые нужно будете перезагрузить при наследовании.  Класс ScrollableControl  множественно наследуется от Control,  IComponent, IDisposable то есть класс Control на 3 уровня отстоит от Form. Класс Control наследуется от Component, IDropTarget,  ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable.  Класс Component наследуется от MarshalByRefObject, IComponent,  IDisposable. MarshalByRefObject является абстрактным классом. У абстрактного класса экмзепляры не создаются. В абстрактных классах объявлены виртуальные методы, которые должны быть перегружены в классах-наследниках. Свойство DoubleBuffered является двоичным (boolean), булевым, то есть принимает значения 1 или 0. Если свойство принимает значение 1, то значит оно используется. Если 0, то значит не используется. По другому подобные свойства называются флаговыми переменными.  В данном случае DoubleBuffered устанавливается в 1, чтобы использовался двойной буфер при перерисовке формы и этим устранялось моргание окна.  Свойство DoubleBuffered имеет тип System.Boolean. Класс Boolean объявлена в пространстве классов System и является наследником от IComparable, IConvertible, IComparable<bool>, IEquatable<bool>. То есть примитивные типы Boolean, Byte, Char, Double, Int32,  определены в пространстве имен System и представляют из себя классы, а не переменные как в языках C/C++/Pascal.
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 07:15   #3
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Код:
 p1 = new PictureBox(); // создание экземпляра класса System.Windows.Forms.PictureBox память под который выделяется оператором new. Инициализация производится конструктором класса без параметров. Обычно конструктор класса по умолчанию не имеет параметров. Данный класс представляет из себя элемент управления, который является прямоугольным окном для рисования или вывода изображений. 
  { // начало блока 1
p1.Size = new Size(700, 500);  // размер элемента управления устанавливается 700x500
p1.Left = 50; // свойство Left устанавливает в пикселях отклонение левого края контрола от левого края клиентской части контейнера, содержащего контрол
p1.Top = 50; // свойство Top устанавливает в пикселях отклонение верхнего края контрола от  верхнего края клиентской части контейнера, содержащего контрол
p1.BackColor = Color.White; // В System.Drawing объявлены некоторые статические структуры  Color с предопределенными значениями цветов в формате ARGB. A - компонента прозрачности. R - компонента красного цвета. G - компонента зеленого цвета.  B - компонента синего цвета. Компоненты принимают значения от 0 до 255  чтобы их всех вместе было возможно уложить в двойное машинное слово (dword) . Структура Color.White представляет значение #FFFFFFFF в формате ARGB которое представляет белый цвет.  Свойство BackColor устанавливает цвет фона формы, в данном случае белый
grfx = p1.CreateGraphics(); // Метод CreateGraphics класса PictureBox, унаследованный от Control, создает экземпляр класса Graphics и возвращает его в вызывающий класс.
this.Controls.Add(p1); // this указывает на даннй класс.  У класса System.Windows.Forms.Form есть свойство Controls унаследованное от Control, которое указывает на коллекцию элементов управления окна формы. В данном случае используется метод Add класса Control.ControlCollection , который добавляет элемент управления типа PictureBox на форму.
 } // конец блока 1. В блоке переменные являются локальными и действуют в пределах блока.
t1 = new TextBox();  // создание экземпляра класса System.Windows.Forms.TextBox . Данный класс представляет из себя элемент управления для ввода текста с клавиатуры.
 { // начало блока 2
t1.Left = 10; // левый край TextBox
t1.Top = 10; // верхний край TextBox
} // конец блока 2
b1 = new Button(); // создание экземпляра класса System.Windows.Forms.Button Данный класс представляет из себя элемент управления кнопку,  для запуска осуществления каких-либо действий
{ // начало блока 3
b1.Text = "Го"; // текст на элементе управления
b1.Left = 0; // левый край контрола
b1.Top = 0; // правый край контрола
b1.Size = new Size(50, 20);     // размер
b1.Click += new System.EventHandler(b1_Click); // создание обработчика события для осуществления каких-либо действий при нажатии на элемент управления . Обработчиком является  метод b1_Click объявленный в исходном коде чуть ниже
this.Controls.Add(b1); // добавление элемента управления на форму
} // конец блока 3
b2 = new Button(); //  создание еще одного экземпляра класса System.Windows.Forms.Button 
{ // начало блока 4
b2.Text = "Го"; // текст на элементе управления
b2.Left = 50; // установка левого края элемента управления
b2.Top = 0; // установка верхнего края элемента управления
b2.Size = new Size(50, 20);   // установка размера элемента управления   
b2.Click += new System.EventHandler(b2_Click); // обработчик нажатия на элемент управления
this.Controls.Add(b2); // добавление элемента управления на форму
}  // конец блока 4
} // окончание объявления конструктора класса  RandomRectangle

// обработчик нажатия на кнопку  b1. Класс EventArgs указывает данные события, произошедшего с объектом sender. Все классы .NET Framework наследуются от класса Object. sender - класс, в котором произошло событие. void означает, что из функции не возвращается ничего. Модификатор доступа private указывает, что данную функцию нельзя вызвать из другого класса. 

private void b1_Click(object sender, EventArgs e)
{ // начало блока функции
int[] m = new int[] { 3, 2, 1}; // динамическое выделение памяти под массив типа int из трех элементов, содержащего значения 3,2,1
s1 = new Sort(m); //  создание экземпляра класса Sort
s1.Paint(grfx); // исполнение метода Paint класса Sort с передачей ему указателя на экземпляр класса Graphics
} // конец блока функции

// обработчик нажатия на кнопку b2
private void b2_Click(object sender, EventArgs e)
{
s1.Sortirovka(grfx);  // исполнение метода Sortirovka класса Sort 
}

} // окончание объявления класса RandomRectangle
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 07:58   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Код:
using System; // подключение сборки .NET framework (1) System
using System.Drawing; // подключение сборки .NET framework (2) System.Drawing
using System.Windows.Forms; // подключение сборки .NET framework (3) System.Windows.Forms

namespace Krugoks // объявления пространства имен Krugoks
{ // начало блока пространства имен

public class Krugok // объявление класса  Krugok с модификатором доступа public, что позволяет использовать его вне пространства имен. 
{ // начало блока класса
public int x, y; // объекты, представляющие из себя целочисленное значение 
int r; // радиус окружности
int value; // 
Color color; // цвет окружности

public Krugok(int cx, int cy, int cr, int cvalue, Color ccolor) // конструктор класса Krugok который на входе принимает пять параметров cx, cy, cr, cvalue, ccolor
{ // начало блока конструктора класса
x = cx; // присваивание параметра cx переменной x класса
y = cy; // присваивание параметра cy переменной y класса
r = cr; // присваивание параметра cr переменной r класса
value = cvalue; // присваивание параметра cvalue переменной value класса
color = ccolor; // присваивание параметра ccolor переменной color  класса
} // конец блока конструктора класса

public int Get() // функция, возвращающее значение  value из класса
{
return this.value;
}

public void Set(int a) // функция, устанавливающая значение value класса по параметру a функции
{
this.value = a;
}

public void Paint(Graphics grfx) // метод для отрисовки окружности
{
grfx.FillEllipse(new SolidBrush(color), x, y, r, r); // отрисовка эллипса в ограничивающем прямоугольнике. Окружность является частным случаем эллипса.  Для отрисовки создается кисть  SolidBrush имеющая цвет color заданный в этом классе. Прямоугольник имеет координаты x, y верхнего левого угла и r, r ширину и высоту. Отрисовка производится по левому верхнему углу прямоугольника. 
grfx.DrawString(Convert.ToString(value), new System.Drawing.Font(
"Arial", 15), new
System.Drawing.SolidBrush(System.Drawing.Color.Black), x + 15, y + 10); // отрисовка в виде текста значения value класса . Так как значение целочисленное, то оно переводится в строковый формат вызовом метода   Convert.ToString. Для отрисовки создается шрифт класса Arial размера 15,  имеющий тип System.Drawing.Font. Для отрисовки создается кисть  System.Drawing.SolidBrush имеющая черный цвет System.Drawing.Color.Black. Далее заданы координаты отрисовки текста x + 15, y + 10
} 

public void Clear(Graphics grfx) 
{
grfx.FillEllipse(new SolidBrush(Color.White), x, y, r, r); // удаление эллипса заливкой его белым цветом, который является цветом фона формы
}

public void Move(Graphics grfx, Krugok move_kr)
{
//двигаем вниз или вверх
 for (int i = 0; i < 50; i++)
 {
 this.Clear(grfx); // удаление окружности 1
 move_kr.Clear(grfx);  // удаление окружности 2
 this.y = this.y + 1; // изменение координат ограничивающего прямоугольника окружности 1 по y 
 move_kr.y = move_kr.y - 1;  // изменение координат ограничивающего прямоугольника окружности 2 по y
 this.Paint(grfx); // перерисовка  окружности 1
 move_kr.Paint(grfx);// перерисовка   окружности 2
 System.Threading.Thread.Sleep(3); // установка времени ожидании 3ms перед переходом к следующей итерации цикла
 }
 //двигаем влево или вправо
 int distance = Math.Abs(this.x - move_kr.x); // расстояние между координатами x ограничивающего прямоугольников для двух окружностей
 for (int i = 0; i < distance; i++)
 {
 this.Clear(grfx);  // удаление окружности 1
 move_kr.Clear(grfx);  // удаление окружности 2
 this.x = this.x + 1; // изменение координат ограничивающего прямойгольника окружности 1 по x
 move_kr.x = move_kr.x - 1; // изменение координат ограничивающего прямоугольника окружности 2 по x
 this.Paint(grfx); // перерисовка  окружности 1
 move_kr.Paint(grfx); // перерисовка   окружности 2
 System.Threading.Thread.Sleep(3); // установка времени ожидании 3ms перед переходом к следующей итерации цикла
 }
 //двигаем вниз или вверх
 for (int i = 0; i < 50; i++)
 {
 this.Clear(grfx); // удаление окружности 1
 move_kr.Clear(grfx);  // удаление окружности 2
 this.y = this.y - 1; // изменение координат ограничивающего прямойгольника окружности 1 по y
 move_kr.y = move_kr.y + 1; // изменение координат ограничивающего прямоугольника окружности 2 по y
 this.Paint(grfx); // перерисовка  окружности 1
 move_kr.Paint(grfx); // перерисовка   окружности 2
 System.Threading.Thread.Sleep(3); // установка времени ожидании 3ms перед переходом к следующей итерации цикла
 } // окончание объявления цикла
} // окончание объявления метода

} // окончание объявления класса
} // окончание объявления пространства имен
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 07:58   #5
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Код:
using System; // подключение сборки .NET framework (1) System
using System.Drawing; // подключение сборки .NET framework (2) System.Drawing
using System.Windows.Forms; // подключение сборки .NET framework (3) System.Windows.Forms
using Krugoks; // использование пространства имен Krugoks
namespace Sorts // объявление пространства имен  Sorts
{ // начало блока пространства имен
    public class Sort // объявление класса  Sort
    {
        public Krugok[] mass; // динамический массив экземпляров класса Krugok
        public Sort(int[] m1) // конструктор с параметром в виде динамического массива
        {
            mass = new Krugok[m1.Length]; // выделение памяти под динамический массив экземпляров классов Krugok по размеру переданного в конструкторе динамического массива. Свойство Length содержит количество элементов в массиве. 
            for (int i = 0; i < m1.Length; i++) // в цикле выделяется память под каждый экземпляр класса  Krugok
            {
                mass[i] = new Krugok(50 * (i + 1), 50, 50, m1[i], Color.Green); // создание экзмепляра класса Krugok . 
            }
        }
        public void Paint(Graphics grfx)
        {
            for (int i = 0; i < mass.Length; i++) // отрисовка массива окружностей 
            {
                mass[i].Paint(grfx);
            }
        }
        public void Clear(Graphics grfx)
        {
            for (int i = 0; i < mass.Length; i++) // очистка массива окружностей
            {
                mass[i].Clear(grfx);
            }
        }
 
        // метод случайной перемешки массива
        private void shuffle(Graphics grfx)
        {
            Random random = new Random(); // создание экмзепляра класса Random
            for (int i = 0; i < mass.Length; i++) // цикл по размеру массива переданного в конструкторе
            {
                int k = random.Next(0, mass.Length);  // метод Next класса Random возвращает число в диапазоне от 0 до  mass.Length
                if (k != i) // если случайное число не равно индексу текущего элемента массива
                {
                //обмен местами mass[i] и  mass[k] ГРАФИКА
                    int massix = mass[i].x; // получение координаты x прямоугольника в котором производится отрисовка окружности для mass[i]
                    int masskx = mass[k].x;// получение координаты x прямоугольника в котором производится отрисовка окружности для mass[k]
                    if (k > i) // сравнение значений координат x прямоугольника . Если значение из класса mass[i] больше значения из класса mass[k], то вызывается метод Move для класса mass[i]  в котором параметром указывается экземпляр класса Graphics и mass[k]. Если значение из класса mass[i] не больше значения из класса mass[k],  то вызывается метод Move для класса mass[k] ,  в котором параметром указывается экземпляр класса Graphics и  mass[i]
                    {
                        mass[i].Move(grfx, mass[k]);
                    }
                    else
                    {
                        mass[k].Move(grfx, mass[i]);
 
                    }
                    //сам обмен
                    Krugok q1 = mass[i]; // перестановка классов в массиве через временный экмзепляр класса 
                    mass[i] = mass[k];
                    mass[k] = q1;
                }
            }
 
        }

// блок пространства имен не закрыт. Должно быть еще одна закрывающая фигурная скобка  }, которая, однако, отсутствует
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 09:05   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

Цитата:
// подключение сборки .NET framework (1) System
пересдача обеспечена, сессия завалена
lomastr_ вне форума Ответить с цитированием
Старый 13.02.2015, 09:24   #7
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
пересдача обеспечена, сессия завалена

"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 11:27   #8
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

где тут юзинг?

https://msdn.microsoft.com/ru-ru/library/sf0df423.aspx
lomastr_ вне форума Ответить с цитированием
Старый 13.02.2015, 11:32   #9
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

Цитата:
Сообщение от lomastr_ Посмотреть сообщение
где там System?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2015, 12:21   #10
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

using System;
using Microsoft.CSharp;

где тут сборка? по ссылочке лучше бы почитать.
lomastr_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать комментарии к коду Delphi WwEVGENwW Помощь студентам 0 18.06.2012 14:27
Написать комментарии к коду (Делфи) Грустная Помощь студентам 2 30.05.2012 12:07
Прошу написать комментарии к коду Larkin. Помощь студентам 2 17.06.2009 15:15
Написать комментарии к коду. Delphi. Дарюха Помощь студентам 1 21.11.2007 16:05