Tag: vb.net

如何在C#匿名类型中声明“Key”字段?

在VB.NET中,我习惯于在创建匿名类型时做这样的事情( VB.NET匿名类型包括关键字段的概念 ): Dim prod1 = New With { Key .Name = “paperclips”, Key .Price = 1.29, .OnHand = 423 } 但是,我无法在C#中找到任何方法,因为它似乎不支持Key关键字。 有没有办法在C#中表明我只想在寻找相等性时比较匿名类型中的一些字段?

LINQ语句中匿名类型的等效VB.NET语法是什么?

我正在尝试将一些C#LINQ代码转换为VB.NET,并且我仍然坚持如何在VB.NET中声明一个匿名类型。 .Select(ci => new { CartItem = ci, Discount = DiscountItems.FirstOrDefault(di => di.SKU == ci.SKU) }) 你如何将C#的new { … }语法翻译成VB.NET?

如何从其他项目添加对共享代码项目(.shproj)的引用

当我在Visual Studio中创建一个新的通用应用程序项目时,它创建了一个共享项目,让我在创建的Windows Phone 8.1和Windows 8.1项目之间共享代码。 现在我还有其他项目,我也想使用共享代码。 但是,我没有看到在“添加引用…”窗口中添加选择该项目的方法。 如果我尝试从其中一个现有项目复制引用,我会收到错误: 灾难性故障(HRESULTexception:0x8000FFFF(E_UNEXPECTED)) 当我点击“粘贴参考”时。 如何从其他项目中引用共享项目?

如何一起使用httpRequest和HtmlAgilityPack?

所以我试图登录页面并从该页面获取一些数据,但我的问题是填写这些登录信息。 我试过了什么? 在url中发布数据。 只需添加postname en值,如下所示: http://stackoverflow.com?postLogin=myUsername&postPassword=myPassword ://stackoverflow.com?postLogin = myUsername&postPassword = myPassword。 我用这个url发送了一个请求。 它给了我一个错误。 我在浏览器上查看了url。 它似乎确实填写了用户名而不是密码文本框(我写了正确的邮箱名)。 我也看到有人建议使用HtmlAgilityPack填写数据(标记为答案)。 但经过更多搜索后,单独使用HtmlAgilityPack似乎无法做到这一点。 HtmlAgilityPack适合解析html而不是填充它。 所以我得出结论,我可能必须使用httpRequest和HtmlAgilityPack的组合。 我可能错了,所以如果你有一个更好的建议,那将有助于自由指出我正确的方向。 但如果我想这样做,我不知道如何将它们一起使用。 我首先将我的webrequest发送到登录页面以获取htmlpage。 我从我的httpWebRequest获得响应,但是如何让我的Webbrowser类解析该响应,之后让我的webrequest使用用户名,密码发送post数据,当然还是尝试提交它? 如果你想在c#中给出答案,我想我能够阅读并自己翻译。 编辑:我刚刚使用了fiddler,并发送了8个post。 这是否意味着我已经发送了所有8个以及url?

条件断点不起作用

上面的代码有一个条件断点,在其底行设置为黄色,然后是Breakpoint Settings对话框,该对话框应该与:item.Value ==“aday”一起使用 但是我得到以下错误,我在网上搜索了这个,并且找不到任何原因导致失败。 我正在使用VS 2015 Pro。 编辑 – 感谢您指出我的明显错误,我通常用C#编写代码。 但现在使用单个’=’我得到这个??????? 我假设我等同于一项任务,添加括号也没有帮助?

pdf图像问题

我正在尝试使用以下链接转换pdftoimage http://threebit.net/mail-archive/itext-questions/msg00436.html 但我得到这个错误如何让这个代码工作? “无法找到类型或命名空间名称’PdfDecoder’”正在寻找开源。 这个ghostscript dint在服务器上工作, http://www.codeproject.com/KB/webforms/aspnetpdfviewer.aspx 帮我。

正则表达式用于字母数字和特殊字符

我需要定义一个接受字母数字和以下特殊字符的正则表达式:@#$%&*()-_ +] [‘;:?。,! 我想出来了: string pattern = @”[a-zA-Z0-9@#$%&*+\-_(),+’:;?.,![]\s\\/]+$”; 但这似乎并没有奏效。 有人可以让我知道缺少什么吗?

在VBScript中使用vb.net

如何从VBScript调用vb.net DLL中的函数? 我做了以下事情: – 我在vb.net中创建了名为Class1的公共类。 我转到Visual Studio 2008命令提示符并转到我的类dll – C:\ Myapp \ bin \ Debug并输入以下命令tlbexp myDLL.dll之后我得到消息程序集导出到C:\ Myapp \ bin \ Debug \ myDLL。 TLB 在此之后我输入以下命令regasm myDLL.dll并且我收到以下消息RegAsm:警告RA0000:没有注册类型 这就是我class级的样子: Public Class Class1 Public Function ADD(ByVal first As Integer, ByVal sec As Integer) Dim abc As Integer abc = first + sec Return abc End Function Public Function […]

了解.Net Generics – Bank Domain

这是尝试学习generics(使用.Net 4.0)。 我已经编程了大约4。5年。 直到现在我还没有在实时项目中使用generics。 我一直在做的是阅读一些关于generics的文章并尝试理解它。 问题是 – 他们中的大多数试图解释generics的各种语法。 他们用例如方形,圆形和形状的例子来解释。 现在我有机会设计一个小应用程序。 我想在那里使用generics。 [我确实看到generics在我的新项目中成为一个好候选人的机会很大] 我现在想出的是来自Bank域的一个例子,旨在理解generics。 我想了解以下4。 1)通用类 2)通用方法 3)通用接口 4)通用代表 编辑:类型独立的操作是generics的良好候选者。 这是我在以下示例中遗漏的最重要的一点。 我为“通用类”创建了一个示例。 你能帮忙用银行域名帮助其他三个项目的简单例子吗? 注意:在使用Generic类时,我发现它在Open-Closed Principle中有所帮助。 即使我添加新帐户类型,generics类也需要更改。 不断变化的逻辑(利息计算)进入特定的类。 注意:在下面,语法可能不正确,因为它在没有Visual Studio的情况下键入它。 但这个概念很好。 编辑: “AccountManager”会根据其角色成为“BankAccount”类的更好名称吗? 这是什么样的反模式? 通用类 – 具有Bank域的示例 Public Interface IBankAccount { Public int Interest; Public Int DepositedAmount; Public int DurationInMonth; } Public class FixedAccount: IbankAccount { Public […]

如何使用MSMQ发送/接收多播消息?

有人可以帮我找到一些示例代码,使用MSMQ使用您选择的任何.NET语言发送和接收多播消息。 我四处搜索,有点看到发送是: MessaegQueue topic = new MessageQueue(“formatname:multicast=234.1.1.1:8081”) topic.Send(“Hello out there”) 我尝试用Receive做同样的想法: MessageQueue topic = new MessageQueue(“formatname:multicast=234.1.1.1:8081”) topic.Receive(); 但我一无所获。 任何人都可以展示如何接收多播消息的示例代码吗? 还是我发错了?