vb.net - Please explain how .NET works, using classes -
i run following code snippet.
public shared sub displaydnsconfiguration() dim adapters networkinterface() = networkinterface.getallnetworkinterfaces() dim adapter networkinterface each adapter in adapters dim properties ipinterfaceproperties = adapter.getipproperties() console.writeline(adapter.description) console.writeline(" dns suffix................................. :{0}", properties.dnssuffix) console.writeline(" dns enabled ............................. : {0}", properties.isdnsenabled) console.writeline(" dynamically configured dns .............. : {0}", properties.isdynamicdnsenabled) next adapter end sub 'displaydnsconfiguration i understand end result, properties printed. don't understand way there.
the following 3 lines ones don't understand:
1. dim adapters networkinterface() = networkinterface.getallnetworkinterfaces() 2. dim adapter networkinterface 3. each adapter in adapters regarding line 1, why networkinterface(), understand when string or integer etc.. not networkinterface(). assume populate "adapters" data returned getallnetworkinterfaces() method.
regarding 2. same above, why doesn't use () in end?
regarding 3. why use adapter in adapters? do? understand loops through interfaces, how?
thanks
dim yourindividualname sometype declares variable called yourindividualname type sometype. int , string rather primitive types compared networkinterface, declaring them same.
for example:
dim sometext string to declare array (a list) add () type
dim severaltexts string() back question:
1:
dim adapters networkinterface() declares list (actually array) of networkinterface called adapters, list empty. = networkinterface.getallnetworkinterfaces() fills list.
2:
dim adapter networkinterface this declares 1 empty variable of type networkinterface. later used go through list.
3:
for each adapter in adapters ' stuff next adapter this takes first element in list adapters, saves in adapter , stuff between for , next. when there item in list, for takes next one, saves in adapter , on, until reached end of list adapters. between for , next can use adapter e.g. display of properties etc.
a shorter version same:
for each adapter networkinterface in networkinterface.getallnetworkinterfaces() dim properties ipinterfaceproperties = adapter.getipproperties() console.writeline(adapter.description) console.writeline(" dns suffix................................. :{0}", properties.dnssuffix) console.writeline(" dns enabled ............................. : {0}", properties.isdnsenabled) console.writeline(" dynamically configured dns .............. : {0}", properties.isdynamicdnsenabled) next adapter
Comments
Post a Comment