2016-09-04 35 views
0

下面是令我感到困惑的一段代碼。'Bundle'是一種類型,

這是C#構建於Visual Studio 2015社區,Xamarin用於Android平臺。

public static void aMethod(string text) { 
    Bundle params = new Bundle(); 
} 

在第二行Bundle得到一個錯誤:

'Bundle' is a type, which is not allowed in this context.

我使用的Android TextToSpeech,爲了得到一個UtteranceProgressListener.OnDone()我必須使用經過話語ID在TTS.Speak()參數集BundleUtteranceProgressListener將不會被調用。

爲什麼我得到這個錯誤,是否有解決方法?

我的猜測是明顯的,但我沒有看到它。

吉姆

回答

0

你應該改變這種

Bundle params = new Bundle(); 

這樣:

var bundle = new Bundle(); 

params是C#的關鍵字。因此它不能用作變量名稱。爲了進一步瞭解,請看看 C# Keywords

0

params是一個關鍵字,請嘗試使用不同的變量名稱。

Bundle b = new Bundle(); 
+0

我知道它必須是簡單的東西(或對我而言無知)。我感謝所有人。這50年來,編程語言太多,新事物太多。再次謝謝你。 – user1047857

相關問題