megweg
04.01.2012, 10:58
Всем привет... Думаю многие начинали писать с консольных приложений
С начала код выглядит вот так (подключение директив я опущу)
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
Так вот, сейчас я вам расскажу что это за массив
string[] args
Для того чтобы объяснить напишем немного кода
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Количество аргументов: "+ args.Length);
foreach (var s in args)
{
Console.Write("\n"+s);
}
Console.ReadKey();
}
}
}
И нажимаем F5, и видим
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Сейчас - аргументов нет, но мы это исправим.
Ищем папку с проектом, и находим папку с ехе - шником, и в ней создаём bat файл следующего содержания
т.к. у bat - ов проблемы с юникодом все аргументы на английском
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
и запустим его, в результате получим
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Так мы можем скидывать любую информацию в exe, допустим проассоциировать с типом файлом
Конечно можно писать и без '-', но дело в том что если в слове присутствует пробел, то это два разных аргумента
Это возможно и в форме, вот только нужно немного изменить код. Но это уже другая история...
С начала код выглядит вот так (подключение директив я опущу)
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
Так вот, сейчас я вам расскажу что это за массив
string[] args
Для того чтобы объяснить напишем немного кода
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("Количество аргументов: "+ args.Length);
foreach (var s in args)
{
Console.Write("\n"+s);
}
Console.ReadKey();
}
}
}
И нажимаем F5, и видим
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Сейчас - аргументов нет, но мы это исправим.
Ищем папку с проектом, и находим папку с ехе - шником, и в ней создаём bat файл следующего содержания
т.к. у bat - ов проблемы с юникодом все аргументы на английском
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
и запустим его, в результате получим
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Так мы можем скидывать любую информацию в exe, допустим проассоциировать с типом файлом
Конечно можно писать и без '-', но дело в том что если в слове присутствует пробел, то это два разных аргумента
Это возможно и в форме, вот только нужно немного изменить код. Но это уже другая история...