我有以下的VB代碼:與轉換VB工作,C#代碼
Dim dt As DataTable = DAL.WMS_Collaboration_Fetch(0).Tables(0)
If dt.Rows.Count > 0 Then
'Bind Dataset to Gridview
Dim _WMS_CollaborationInfo As New WMS_CollaborationInfo
With _WMS_CollaborationInfo
.CollaborationName = dt.Rows(0).Item["CollaborationName").ToString
.CollaborationID = dt.Rows(0).Item("CollaborationID").ToString
End With
它轉換成C#代碼:
DataTable dt = DAL.WMS_Collaboration_Fetch(0).Tables(0);
if (dt.Rows.Count > 0) {
//Bind Dataset to Gridview
WMS_CollaborationInfo _WMS_CollaborationInfo = new WMS_CollaborationInfo();
{
_WMS_CollaborationInfo.CollaborationName = dt.Rows[0].Item["CollaborationName"].ToString;
_WMS_CollaborationInfo.CollaborationID = dt.Rows[0].Item["CollaborationID"].ToString;
}
我,但是,無法運行C#代碼。在VB中,表列,使用數據表,是由剛剛在列名傳遞(當然,我不知道很多關於VB),例如「CollaborationID」在
dt.Rows(0).Item("CollaborationID").ToString
訪問,請什麼是C#相當於讀使用DataTable的表中的數據?我只是指如何重新編寫我的C#代碼,以便它能夠正常工作。
什麼? 「我無法運行C#代碼」太含糊。你有什麼例外嗎?任何編譯器錯誤?請清楚 –