Tag: vb.net

.NET整数与Int16?

我有一个可疑的编码习惯。 当我需要迭代计数限制在32000的项目的小列表时,我使用Int16而不是Integer 我的variablestypes。 我这样做是因为我认为使用Int16比整个Integer更有效率。 我错了吗? 使用Int16与Integer之间没有有效的性能差异吗? 我应该停止使用Int16并坚持使用Integer来满足我所有的计数/迭代需求?

如何找出列中是否存在一个VB.Net DataRow

我正在读取一个XML文件到DataSet中,并需要从DataSet中获取数据。 由于它是一个用户可编辑的configuration文件,所以这些字段可能也可能不在那里。 为了处理丢失的字段,我想确保DataRow中的每一列都存在,而不是DBNull。 我已经检查了DBNull,但是我不知道如何确保列没有抛出exception或者使用循环遍历所有列名的函数。 什么是最好的方法来做到这一点?

C#和VB.Net之间的expression式树的区别

我有一个图书馆工作expression树。 该库需要使用C#和VB.Net 注意到语言之间在如何构buildexpression式树的一些区别 string比较 () => "a" == "b"变成Expression.Equals("a", "b") Function() "a" = "b"变成Expression.Equals(Expression.Call(CompareString, "a", "b"), 0) (我明白为什么VB.Net在这里使用CompareString) string连接 () => "a" + "b"变成Expression.Add("a", "b", String.Concat) Function() "a" & "b"变成Expression.Call(String.Concat, "a", "b") 优化? () => !(1 == 2)变成Expression.Not(Expression.Equals(1, 2)) Function() Not (1 = 2)变成Expression.NotEqual(1, 2) 我的图书馆处理所有这些差异,但有更多的差异,我需要注意的? 编辑我的代码的一些解释。 我使用的系统有一个你指定的文件filter,如下所示: var filter = document.Filter; filter.LeftParanthesis(); filter.Column(columnNumber); filter.Equals(); […]

什么是“托pipe”的代码?

我已经编写了C / C ++代码近二十年了,我也知道Perl,Python,PHP和一些Java,而且我自学JavaScript。 但是我从来没有做过.NET,VB或C#的东西。 托pipe代码是什么意思? 维基百科将其简单描述为 在虚拟机pipe理下执行的代码 而且它特别指出Java是(通常)托pipe代码,所以 为什么这个术语似乎只适用于C#/ .NET? 你能把C#编译成包含虚拟机的.exe文件吗,还是你必须把它打包并交给另一个.exe(一个java)? 与此相类似, .NET是一种语言还是框架 ,“框架”到底是什么意思? 好的,这不止是一个问题,但是对于一直在这个行业的人来说,我现在感觉N00B-ish …

将空值添加到ASP.net MVC中的DropDownList

我正在构build一个数据录入界面,并使用DropDownList成功绑定了具有其数据引用表的列,以便用户从预configuration的值中进行select。 我现在的问题是,我不希望默认情况下select第一个值,我需要强制用户从列表中select一个值,以避免错误,他们没有select该字段,默认情况下分配了一个值。 是否有一个更优雅的方式,而不是从数据库中获取它之后添加代码,以包含一个空的值在我的控制器类中的SelectList构造函数之前列表的顶部?

为什么我们不允许在接口中指定构造函数?

可能重复: 定义构造函数签名的接口? 我知道你不能在.Net的接口中指定一个构造函数,但为什么我们不能呢? 对于我目前的项目来说,能够指定必须使用构造函数传入一个“引擎”是非常有用的,但是因为我不能,所以我必须对该类有一个XML注释。

有没有任何好的图像识别库的.NET?

我希望能够将从networking摄像头拍摄的图像与存储在我的电脑上的图像进行比较。 图书馆不需要百分百的准确,因为它不会被用于任何关键的任务(例如警方调查),我只想要一些我可以使用的东西。 我已经尝试了一个CodeProject的图像识别示范项目,它只适用于小图像/根本不工作,当我比较完全相同的图像120×90像素(这不是分类为OK:P)。 图像识别之前有没有成功? 如果是这样,你能提供一个链接到我可以在C#或VB.NET中使用的库吗?

转换List(of object)到List(of string)

有没有办法转换List(of Object)到List(of String)在c#或vb.net没有迭代所有的项目? (幕后的迭代很好 – 我只是想简洁的代码) 更新:最好的方法可能只是做一个新的select myList.Select(function(i) i.ToString()) 要么 myList.Select(i => i.ToString());

WPF:如何设置由UserControl显示的对话框的所有者窗口?

我有一个WPF应用程序与这三种types的东西… WindowMain UserControlZack WindowModal UserControlZack1坐在我的WindowMain … <Window x:Class="WindowMain" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:ProjectName" … Name="WindowMain"> <Grid> … <local:UserControlZack x:Name="UserControlZack1" … /> … </Grid> </Window> UserControlZack1显示一个WindowModal dailog框… 部分公共类UserControlZack … Private Sub SomeButton_Click(…) '实例化对话框并打开模态… Dim box As WindowModal = New WindowModal() box.Owner = ????? box.ShowDialog() '如果对话框被接受,用户input的过程数据… 如果(box.DialogResult.GetValueOrDefault = True)那么 _SomeVar = box.SomeVar … 万一 结束小组 末class 如何将box.Owner设置为正确的Window,我正在运行的WindowMain实例? 我不能使用box.Owner = […]

在VB.NET中,我可以将一个函数标记为已弃用吗?

有没有在VB.NET的能力来反对代码? 我知道在C#中有'属性'和标签在Java中; 有没有什么类似的VB.NET,除了离开'todo: …?