日期:2014-05-18  浏览次数:20748 次

datatable 问题
VB.NET code

  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# 中如何实现啊?

------解决方案--------------------
len
==
"abc".Length

left
==
没有等价的字符串函数,可以用Substring()

With
==
C#应该没有等价的关键字
------解决方案--------------------
using(DataTable dt = new DataTable())
{
}
------解决方案--------------------
探讨
len
==
"abc".Length

left
==
没有等价的字符串函数,可以用Substring()

With
==
C#应该没有等价的关键字

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

------解决方案--------------------
探讨
len
==
"abc".Length

left
==
没有等价的字符串函数,可以用Substring()

With
==
C#应该没有等价的关键字

------解决方案--------------------
using(DataTable dt = new DataTable())
{
}
------解决方案--------------------
探讨
len
==
"abc".Length

left
==
没有等价的字符串函数,可以用Substring()

With
==
C#应该没有等价的关键字

------解决方案--------------------
你说的with Tdt,是在语句里没句的开头省略写Tdt. Delphi里也有这种写法,不过C#里没有这种语句,每句开头必须写.
C#里left用法,例如: string subString = ("abcdef", 2); 执行后 subString = "ab"; 从最左面取了2位.
C#里len用法,例如: int mLength = Strings.len("我们"); 执行后 mLength = 2; 返回字符数,有2个.
------解决方案--------------------
用SharpDeveloper自动转为C#看看到底是什么
------解决方案--------------------
with在VB里就有,也就是省略了对象名,javascript是有的,C#应该没有