2010-01-07 12 views
13

C# और vb.netकैसे C# और vb.net

+1

http: // tinyurl .com/ycatsnj –

+0

@ मिच: एलएमजीटीएफवाई का उपयोग करना? :) –

+0

विंडोज एप्लिकेशन या वेब एप्लिकेशन? – MartW

उत्तर

12

मुझे यकीन है कि आप, क्लाइंट मशीन से क्या मतलब है क्योंकि आप केवल मशीन आपके आवेदन के तहत कार्यान्वित की एक एनआईसी के मैक पता प्राप्त कर सकते हैं नहीं कर रहा हूँ।

इसके लिए आपको ManagementClass इस्तेमाल कर सकते हैं:

सी #:

using (var mc = new ManagementClass("Win32_NetworkAdapterConfiguration")) 
{ 
    foreach(ManagementObject mo in mc.GetInstances()) 
    { 
     Console.WriteLine(mo["MacAddress"].ToString()); 
    } 
} 

VB.NET:

Using mc As New ManagementClass("Win32_NetworkAdapterConfiguration") 
    For Each mo As ManagementObject In mc.GetInstances() 
     Console.WriteLine(mo("MacAddress").ToString()) 
    Next 
End Using 
3

में क्लाइंट मशीन के मैक पता प्राप्त करने के लिए कैसे यह vb में काम करना चाहिए में क्लाइंट मशीन के मैक पता प्राप्त करने के लिए - मैं C# यकीन है इस
के करीब है आयात निम्नलिखित नाम स्थान।

Imports System.Management 

निम्न ऑब्जेक्ट चर घोषित करें।

Dim objMOS As ManagementObjectSearcher 

Dim objMOC As Management.ManagementObjectCollection 

Dim objMO As Management.ManagementObject 

क्वेरी निष्पादित करें।

objMOS = New ManagementObjectSearcher("Select * From Win32_NetworkAdapter") 

objMOC = objMOS.Get 

Get MAC address from the query result. 

For Each objMO In objMOC 

MessageBox.Show(objMO("MACAddress")) 

Next 

ऑब्जेक्ट चर का निपटान करें।

objMOS.Dispose() 

objMOS = Nothing 

objMO.Dispose() 

objMO = Nothing 
+1

'मंद objObject करने के लिए Object' रूप aaaaargh, हंगरी अंकन बाल यीशु रोना –

+0

पुराने कोड बनाता है की जरूरत है - फ्लॉप फिक्सिंग लगता है कि यह समय – braindice

4

वांछित जवाब

ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); 
    ManagementObjectCollection objMOC = objMC.GetInstances(); 

    foreach (ManagementObject objMO in objMOC) 
    { 
     if (!(bool)objMO["ipEnabled"]) 
      continue; 

     Console.WriteLine((string)objMO["MACAddress"]); 
    } 
+0

अजहर लायक था, यह है क्लाइंट मशीन या सर्वर मशीन दिखाओ? –