Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将简单的 vba“with statemnt”转换为 C#。ProductRangeA 和 B 是命名范围。有人可以给个提示吗?
With ProductRangeA myRow= .Rows.Count: myValue= .Value End With With ProductRangeB myRow= .Columns.Count: myValue= .Value End With
正如 HighCore 所说,没有 C# 相当于 VB 的With块。这是等效的 C# 代码:
With
myRow = ProductRangeA.Rows.Count; myValue = ProductRangeA.Value; myRow = ProductRangeB.Columns.Count; myValue = ProductRangeB.Value;
由于您无法避免每次输入 ProductRangeA 和 ProductRangeB 两次,因此您可以通过使用较短的变量名称来减少输入。当然,这会使代码更难理解。