2012-09-16 82 views
-1

我是C#編程的新手,我有代碼假設要將要下載的文件的URL源複製到剪貼板。但是有一個錯誤,它說「預期的標識符」。以下是代碼:C#中的問題:預期的標識符

private void button2_Click(object sender, EventArgs e) 
{  
    File[] fileArray = this.(); //<<-- in here is the problem 
    Clipboard.Clear(); 

    string str = ""; 

    File[] fileArray1 = fileArray; 
    for (int i = 0; i < (int)fileArray1.Length; i++) 
    { 
     File file = fileArray1[i]; 
     str = string.Concat(str, file.downloadURL, Environment.NewLine); 
    } 
    Clipboard.SetText(str); 
} 

我該如何解決這個問題?

+3

你期望把'fileArray'放到什麼位置?屬性?調用一個方法? –

+1

這是怎麼回事。結束在那裏?你想做什麼?從你發佈的代碼判斷,你甚至不需要第一個File [] fileArray = ... – Thousand

+1

這是一個語法錯誤。調用一個包含類添加方法標識符(名稱)的方法。要使用字段,請輸入字段名稱,但不要使用括號。 –

回答

3

標識符預期意味着,編譯器期望一些標識符,即,變量,類成員,或類似的東西的一個名稱。

this只是指向當前對象實例;這意味着你將使用當前實例的成員。但是,你必須表明成員的名字.

因此之後,要解決這個問題,this.後在顯示編譯器錯誤的行()前添加的標識符。該成員將返回一個值,該值將存儲在您的變量fileArray中。

+0

感謝您的回答。我將嘗試找出C#預期的標識符是什麼。我在學。 – arnel

+0

@arnel:如果解決了您的問題(只要接受成爲可能),請接受答案,或者如果您需要進一步的建議,請指定不清楚的地方。 –

+0

您好,先生,您的回答澄清了我的問題,但仍無法解決問題。 – arnel