В javascript мы можем получить доступ с помощью:
foo.bar
foo[someVar]
или foo["string"]
Но только второй случай позволяет динамически обращаться к свойствам:
var foo = { pName1 : 1, pName2 : [1, {foo : bar }, 3] , ...}
var name = "pName"
var num = 1;
foo[name + num]; // 1
// --
var a = 2;
var b = 1;
var c = "foo";
foo[name + a][b][c]; // bar
Вы не можете указать значок исполняемого файла в коде - это часть самого двоичного файла.
Из командной строки вы будете использовать /win32icon:<file>
, если это какая-либо помощь, но вы не можете укажите его в коде приложения. Не забывайте, что большую часть времени отображается значок приложения, ваше приложение не работает вообще!
Предполагается, что вы имеете в виду значок самого файла в проводнике. Если вы имеете в виду значок приложения , когда он работает , если вы просто дважды щелкните файл, я считаю, что это всегда будет значок самой консоли.
Вы можете изменить его в свойствах проекта.
См. статью «Переполнение стека»: Возможно ли изменить значок окна консоли из .net?
Чтобы подвести итог, щелкните правой кнопкой мыши на своем проекте (а не на решении) в Visual Studio и выберите свойства. В нижней части вкладки «Приложение» находится раздел «Значок и манифест», в котором вы можете изменить значок.