2010-02-11 13 views
7

इस कोड में:मंद फ़ाइलों() के रूप में स्ट्रिंग और मंद फ़ाइलों के रूप में स्ट्रिंग() के बीच क्या अंतर है?

Dim files() As String = Directory.GetFiles("C:/") 

Dim files As String() = Directory.GetFiles("C:/") 

वहाँ बयानों के बीच एक अंतर है?

+2

वापस वीबी पैरामिट्रीकृत कंस्ट्रक्टर्स नहीं था जब, स्ट्रिंग के रूप में मंद फ़ाइलें() स्पष्ट था। लेकिन अब रचनाकारों के साथ भ्रम से बचने के लिए स्ट्रिंग के रूप में मंद फ़ाइलों() का उपयोग करना संभवतः संभव है। – Josh

उत्तर

5

दोनों समान हैं। आप परावर्तक उपयोग करते हैं, आप देख सकते हैं कि वे एक ही आईएल के लिए संकलित किए जाते हैं: \ निर्देशिका:

.field private string[] files 
3

वे बिल्कुल वही चीज़ उत्पन्न करते हैं - घोषणा के केवल दो वैकल्पिक रूप।

2

दोनों एक ही

Dim files() As String = Directory.GetFiles("C:/") 

Dim files As String() = Directory.GetFiles("C:/") 

दोनों एक सरणी घोषित करने और सी में सभी फाइलों नाम की दुकान कर रहे हैं

0

वास्तव में, एक अंतर है। उदाहरण सब कुछ बताते हैं:

Class Demo 
    Property X() As Byte 
    Property Y As Byte() 
End Class 

... 

Sub DemoCode() 
    Dim d As New Demo() 
    d.X = New Byte() {} ' !!! invalid 
    d.Y = New Byte() {} ' valid 
End Sub 
संबंधित मुद्दे