Tag: vb.net

什么是C#相当于VB中的With语句?

可能重复: c#中“With … End With”的等价性? 我真的很喜欢VB的一个特性…… With语句。 C#有没有相应的东西? 我知道你可以使用use来不必输入命名空间,但仅限于此。 在VB中你可以这样做: With Stuff.Elements.Foo .Name = “Bob Dylan” .Age = 68 .Location = “On Tour” .IsCool = True End With C#中的相同代码是: Stuff.Elements.Foo.Name = “Bob Dylan”; Stuff.Elements.Foo.Age = 68; Stuff.Elements.Foo.Location = “On Tour”; Stuff.Elements.Foo.IsCool = true;

如何在wpf / winforms应用程序中将DLL与.exe结合使用(带图片)

如何将多个dll组合到主.exe文件中? (不使用第三方程序)

.Net数字类型初始化标识符列表

我正在寻找C#和VB.Net的列表数字类型初始化标识符。 例如: Dim x = 1D ‘Decimal’ Dim y = 1.0 ‘initializes to float’ 这是列表: 标识符不区分大小写 VB.Net Int32 = 1,我 Double = 1.0,R,1.0e5 十进制= D. 单= F ,! Int16 = S. UInt64 = L,UL C#

有没有一种很好的方法将int分成两个短裤(.NET)?

我认为这是不可能的,因为Int32有1位符号并且有31位数字信息而Int16有1位符号和15位数字信息,这导致有2位符号和30位信息。 如果这是真的那么我就不能将一个Int32分成两个Int16 。 这是真的? 提前致谢。 附加信息:使用Vb.Net,但我认为我可以毫无问题地翻译C#答案。 我最初想要做的是将一个UInt32转换为两个UInt16因为这是一个与基于WORD的机器交互的库。 然后我意识到Uint不符合CLS,并试图用Int32和Int16做同样的事情。 EVEN WORSE:做a = CType(c And &HFFFF, Int16); 抛出OverflowException 。 我期望该陈述与a = (Int16)(c & 0xffff); (不会抛出exception)。

使用Linq从列表中获取所有匹配值的索引

嘿林克专家在那里, 我刚刚问了一个非常相似的问题并且知道解决方案可能非常容易,但仍然发现自己无法围绕如何使用linq以最有效的方式完成这个相当简单的任务。 我的基本情况是我有一个值列表,例如: Lst1: a a b b c b a c a 我想创建一个新列表,它将保存Lst1中的所有索引,例如,值=“a”。 所以,在这个例子中,我们将: LstIndexes: 0 1 6 8 现在,我知道我可以用循环来做这个(我宁愿避免使用Linq),我甚至想出了如何用Linq以下面的方式做到这一点: LstIndexes= Lst1.Select(Function(item As String, index As Integer) index) _ .Where(Function(index As Integer) Lst1(index) = “a”).ToList 我对此的挑战是它在列表上迭代两次因此效率低下。 如何使用Linq以最有效的方式获得我的结果? 谢谢!!!!

MS Word Office Automation – 填写文本表单字段和复选框表单字段和邮件合并

有没有人对如何使用C#创建引擎有任何好的建议或经验(VB.NET也可以),它足够通用,可以处理大多数MS Word文本字段,我需要填充我从数据库中获取的数据? 简而言之,我即将开始这个小小的Office自动化游览,我希望这里的一些反馈可以帮助我避免一些耗时的错误。 欢呼并提前感谢任何建议; 戴夫

如何在dataTable中对列进行求和?

如何获取数据表中所有列的总和? 说我有下表。 如何计算“总”行? 将总行添加到数据表应该很容易。 Columns hits uniques sigups, etc… Rows 1 12 1 23 2 1 0 5 3 6 2 9 total 19 3 37 更新 我最终得到了这个。 这是我唯一可以上class的事情。 For Each col As DataColumn In TotalsTable.Columns If col.DataType.Name = “DateTime” Then count = count + 1 Continue For End If Dim colTotal As Double = […]

String.Format(“{0:C2}”, – 1234)(货币格式)将负数视为正数

我使用String.Format(“{0:C2}”, -1234)来格式化数字。 它总是将数量格式化为正数,而我希望它变为$ – 1234

XElement和XDocument之间有什么区别?

XElement和XDocument什么区别,你什么时候使用它们?

是否可以在程序集级别启用Visual Studio中的循环依赖项? 相互依赖的集会是否可能?

这可能听起来像一个愚蠢的问题,但无论如何我都会试一试。 因此在Visual Studio中,您不能有两个项目X和Y,以便X引用Y和Y引用X. 总的来说,由于各种原因,我完全可以理解循环依赖如何成为问题。 但是,以这种方式编译两个相互依赖的项目真的不可能吗? 在我看来,它必须是可能的,因为(在我看来 – 也许我完全偏离这个)有两个相互依赖的程序集实际上没有两个相互依赖的类 – 一个案例是合法的, 可以编译。 如果你说,“两个程序集不能相互依赖,因为编译器无法在另一个程序集之前编译”,这对我来说是有意义的; 除了看起来你可以在同一个程序集中为两个类创建相同的参数,显然编译器可以很好地处理这个场景。 基本上我问的原因并不是我有一些绝望的愿望去做这件事,我知道这通常是不明智的。 具体来说,我想知道,因为如果我可以有两个项目 – 比如MyProjectCS和MyProjectVB – 基本上作为单个单元的两个相互依赖的部分存在,并且只是分开因为某些部分是用C#编写的,这将是很好的。其他部分都是用VB.NET编写的。 所以,我的问题是(yikes,three-fold): 是否可以启用此行为(在Visual Studio中或其他地方)? 如果在任何IDE中都不可能,至少在理论上是否可行,或者是否可能存在相互依赖的程序集? 如果理论上不可能,为什么不呢? 换句话说,相互依赖的程序集如何与单个程序集中的相互依赖的代码不同?