Нет Вы не можете получить MAC-адрес в JavaScript, главным образом потому что MAC-адрес однозначно определяет рабочий компьютер, таким образом, это была бы уязвимость системы обеспечения безопасности.
Теперь, если все Вам нужно, уникальный идентификатор, я предлагаю, чтобы Вы создали тот сами с помощью некоторого криптографического алгоритма и сохранили его в cookie.
, Если действительно необходимо знать MAC-адрес компьютера И Вы разрабатываете для внутренних приложений, тогда я предлагаю, чтобы Вы использовали внешний компонент, чтобы сделать это: ActiveX для IE, XPCOM для Firefox (установленный как расширение).
Да, вы совершенно точно можете это сделать. В целях разрешения статической перегрузки он обрабатывается как параметр объекта
(и вызывается статически). Тогда то, что вы делаете в рамках метода, будет динамичным. Например:
using System;
class Program
{
static void Foo(dynamic duck)
{
duck.Quack(); // Called dynamically
}
static void Foo(Guid ignored)
{
}
static void Main()
{
// Calls Foo(dynamic) statically
Foo("hello");
}
}
Природа «динамический подобен объекту» означает, что у вас не может быть одной перегрузки только с параметром объекта
и одной только с параметром динамическим
.
См. Документацию http://msdn.microsoft.com/en-us/library/dd264741 (VS.100) .aspx
Да, вы можете это сделать. Как указано в спецификации C # 4.0, грамматика расширена для поддержки динамического
везде, где ожидается тип :
тип :
...
динамический
Это, конечно, включает определения параметров.
Да; см., например,
http://blogs.msdn.com/cburrows/archive/2008/11/14/c-dynamic-part-vi.aspx
или другие блоги Криса. Или возьмите VS2010 Beta2 и попробуйте.