N
nime
I tried to port from VB to C# and now I'm stuck. I couldn't convert the VB line
readdata = dt.Rows(0)(data)
as C#:
return dt.Rows[0][data];
Error detail:
Error 1 Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)
The code simply emulates ini file with XML:
VB
*****************************************************************
Function readdata(ByVal data As String, ByVal file As String, ByVal node As String) As String
Try
Dim ds As New DataSet()
ds.ReadXml(file)
Dim dt As DataTable = ds.Tables(node)
readdata = dt.Rows(0)(data)
Catch e1 As Exception
readdata = "?"
End Try
End Function
C#
*****************************************************************
private string readdata(string data, string file, string node)
{
try {
DataSet ds = new DataSet();
ds.ReadXml(file);
DataTable dt = ds.Tables(node);
return dt.Rows[0][data];
} catch (Exception e1) {
return "?";
}
}
readdata = dt.Rows(0)(data)
as C#:
return dt.Rows[0][data];
Error detail:
Error 1 Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)
The code simply emulates ini file with XML:
VB
*****************************************************************
Function readdata(ByVal data As String, ByVal file As String, ByVal node As String) As String
Try
Dim ds As New DataSet()
ds.ReadXml(file)
Dim dt As DataTable = ds.Tables(node)
readdata = dt.Rows(0)(data)
Catch e1 As Exception
readdata = "?"
End Try
End Function
C#
*****************************************************************
private string readdata(string data, string file, string node)
{
try {
DataSet ds = new DataSet();
ds.ReadXml(file);
DataTable dt = ds.Tables(node);
return dt.Rows[0][data];
} catch (Exception e1) {
return "?";
}
}