我對.NET框架中的C#編碼比較陌生。我正在使用Visual Studio 2010。我覺得這是一個簡單的問題,但無論我如何使用可見性嘗試,它都不起作用。 我只想將VB.Net中的代碼轉換爲C#。它在Vb上工作正常,但是當我將它寫入C#時,它提供了一個錯誤。錯誤:'oItem'是一個'變量',但像'方法'一樣使用
這裏是錯誤:「OITEM」是「變量」,但使用像一個「方法」
請看看代碼,告訴我,我俯瞰什麼。我已經搜索了當然問題以及谷歌搜索,但問題是,這個錯誤主要與數組有關。對我而言,它不是。
在C#
foreach (object oItem in modWeldedCylinder.ObjClsWeldedCylinderFunctionalClass.FormNavigationOrder)
{
if (oItem(clsWeldedCylinderFunctionalClass.EOrderOfFormNavigationArraylist.CurrentFormName).ToString().Equals(modWeldedCylinder.ObjClsWeldedCylinderFunctionalClass.ObjCurrentForm.Name))
{
Form oForm = null;
Form oCurrentForm = null;
}
}
在VB.Net
For Each oItem As Object In ObjClsWeldedCylinderFunctionalClass.FormNavigationOrder
If oItem(clsWeldedCylinderFunctionalClass.EOrderOfFormNavigationArraylist.CurrentFormName).ToString.Equals(ObjClsWeldedCylinderFunctionalClass.ObjCurrentForm.name) Then
Dim oForm As Form = Nothing
Dim oCurrentForm As Form = Nothing
什麼類型/類是oItem?在此發佈其定義。對於'object o;'在C#中不存在'o()'。 – DrKoch 2015-03-31 06:36:36
oItem是對象類型 – 2015-03-31 06:49:02
錯誤。它的真實類型必須是不同的。使用調試器,快速觀看,第三欄。 – DrKoch 2015-03-31 06:49:53