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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
    }
  }
}
<-----