Tag: vb.net

VB.NET相当于C#属性的简写?

是否有一个相当于C#的VB.NET: public string FirstName { get; set; } 我知道你可以做 Public Property name() As String Get Return _name.ToString End Get Set(ByVal value As String) _name = value End Set End Property 但我似乎无法谷歌了一个Visual Basic的速记答案。

在同一个项目中混合使用C#和VB

你可以在一个类库的同一个项目中混合使用vb和c#文件吗? 有一些设置可以吗? 尽pipe后台编译器似乎处理得很好(除了我在同一个名字空间中有两个同名的命名空间并且没有抱怨的事实),我仍然没有任何的intellisense工作正常。 我们试图从VB转换到C#,但还没有完成转换所有的代码。 我有一些我需要编写的新代码,但并不是真的想为它创​​build一个新的项目。

VB.NET中的多行string

有没有办法在VB.NET中有像python一样的多行string a = """ multi line string """ 或PHP $a = <<<END multi line string END; ? 当然不是的 "multi" & _ "line

我应该如何投射在VB.NET?

这些都是平等的吗? 我应该在什么情况下select他人? var.ToString() CStr的(VAR) CType(var,String) DirectCast(var,String) 编辑:从NotMyselfbuild议… TryCast(var,String)

什么是C#中的谓词?

我对使用谓词很陌生,刚学会如何写: Predicate<int> pre = delegate(int a){ a %2 == 0 }; 谓词将返回什么,编程时它有什么用处?

有没有一种方法来导航到一个接口的方法的真正实现?

在Visual Studio中,右键单击某个方法调用时,除非通过接口访问此方法,否则您将转到该方法的实现中:在这种情况下,您将转到接口方法而不是实际实现。 有没有一种方法/提示(键快捷键或任何东西)来访问这个实际的实现? 否则,你只是添加一些评论,只是为了记住你在哪里实现它,这是真的不生产和容易出错! 更新:有趣的答案,但我不是很满意,因为所有的都很麻烦。 我会举一个确切的例子: IInterface iInterface = someObject; iInterface.someMethod(); 实际上,如果Visual Studio只是稍微聪明一些,只需要在方法调用上方查看一行,就可以看到真实对象在哪里。 这将为我节省很多击键,并避免使用“查找所有引用”,然后用疲惫的眼睛扫描行,看看哪一行包含正确的:)

在asp.net强制https整个网站的最佳途径?

大约6个月前,我推出了一个网站,每个请求都需要通过https。 当时我能find的唯一方法是确保对页面的每个请求都通过https来检查页面加载事件。 如果请求不是通过http我会response.redirect(“ https://example.com ”) 有没有更好的方法 – 理想情况下在web.config中的一些设置?

“使用ItemsSource之前,项目集合必须是空的。”

我试图让图像显示在一个WPF ListView风格像一个WrapPanel样式在这个旧的ATC Avalon团队文章: 如何创build一个自定义视图中描述 。 当我尝试用ADO.NETentity framework对象的LINQ-to-Entities查询集合填充ListView时,我得到以下exception: 例外 在使用ItemsSource之前,项目集合必须是空的。 我的代码… Visual Basic Private Sub Window1_Loaded(…) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> 我在这一行上放了一个断点。 ListViewImages.ItemsSource在LINQ分配之前是Nothing 。

VB.NET相当于C#var关键字

是否有一个相当于C# var关键字的VB.NET? 我想用它来检索一个LINQ查询的结果。

为什么C#不能比较两个对象types,但VB不对?

我在C#中有两个对象,不知道它是布尔型还是其他types。 但是,当我尝试比较那些C#没有给出正确的答案。 我已经尝试了与VB.NET相同的代码,并做到了! 任何人都可以告诉我如何解决这个问题,如果有解决scheme? C#: object a = true; object b = true; object c = false; if (a == b) c = true; MessageBox.Show(c.ToString()); //Outputs False !! VB.NET: Dim a As Object = True Dim b As Object = True Dim c As Object = False If (a = b) Then c = True […]