dim Tdt as datatable
  With Tdt         
     dim i as Integer= .Rows.Count - 1
  End With
可以用With,那么C#  中用什么啊?Tdt.Rows.Count - 1 不算我想要与with .....end with 相同的另外,VB.net 中的left 和len在C# 中如何实现啊? 

解决方案 »

  1.   

    你说的with Tdt,是在语句里没句的开头省略写Tdt. Delphi里也有这种写法,不过C#里没有这种语句,每句开头必须写.
      

  2.   

    len
    ==
    "abc".Lengthleft
    ==
    没有等价的字符串函数,可以用Substring()With
    ==
    C#应该没有等价的关键字
      

  3.   

    using(DataTable dt = new DataTable())
    {
    }
      

  4.   


    看来楼主是在从vb转C#啊,c#中的对象表现的更明显,尤其字符串,如“abs”本身就是一个对象,所以他也有方法的,包括数字4也是有方法的
      

  5.   

    VB的With用法在C#中没有吧
    len--->Length属性
    left-->用substring
      

  6.   


    看来楼主是在从vb转C#啊,c#中的对象表现的更明显,尤其字符串,如“abs”本身就是一个对象,所以他也有方法的,包括数字4也是有方法的
      

  7.   

    using(DataTable dt = new DataTable())
    {
    }
      

  8.   


    看来楼主是在从vb转C#啊,c#中的对象表现的更明显,尤其字符串,如“abs”本身就是一个对象,所以他也有方法的,包括数字4也是有方法的
      

  9.   

    你说的with Tdt,是在语句里没句的开头省略写Tdt. Delphi里也有这种写法,不过C#里没有这种语句,每句开头必须写.
    C#里left用法,例如:   string subString = ("abcdef", 2); 执行后 subString = "ab"; 从最左面取了2位.
    C#里len用法,例如: int mLength = Strings.len("我们"); 执行后 mLength = 2; 返回字符数,有2个.
      

  10.   

    用SharpDeveloper自动转为C#看看到底是什么
      

  11.   

    with在VB里就有,也就是省略了对象名,javascript是有的,C#应该没有