[C# vs VB.Net] dataTable.Columns(integer).ColumnName
Salut, est ce que quelqu'un peut m'expliquer pourquoi je peux faire "dataTable.Columns(integer).ColumnName" en VB.net alors qu'en C# j'obtiens l'erreur "System.Data.DataTable.Columns' is a property but is used like a method". Je comprends pourquoi ça ne marche pas en C#, ce que je ne comprends pas c'est pourquoi ça marche en VB.net?
En plus si quelqu'un peut m'indiquer comment accéder au contenu de "Columns" par un index en C# (comme "Columns(int index)" en VB.net ci-dessous) ce serait cool. Merci.
-code VB.net---->
Code:
1 2 3 4 5 6 7 8 9
|
Imports Microsoft.VisualBasic
Imports System.Data
Module Module1
Sub Main()
Dim dt As New DataTable()
Dim s As String = dt.Columns(1).ColumnName
End Sub
End Module |
<-----
-code C#---->
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
using System.Data;
namespace Test1
{
class Program
{
static void Main(string[] args)
{
DataTable dt=new DataTable();
string s =dt.Columns(1).ColumName;
}
}
} |
<-----