Tag: vb.net

使用具有相同名称空间的两个.NET库

我目前正在为公司维护一些旧代码。 正如它会发生的那样,我正在修改的当前应用程序使用旧版本的内部库(我们称之为Lib1.dll)。 他们还有一个名为Lib2.dll的新版本库,它以多种方式改进了以前的库。 不幸的是,Lib2并不向后兼容Lib1。 更糟糕的是,它们都使用相同的命名空间Product.Common。 如何在同一个项目中使用Lib2和Lib1? 现在,如果我添加对它们的引用,VS告诉我某些类是不明确的(这是有道理的,因为它们使用相同的命名空间)。 基本上,我需要这样的东西: Imports Lib1:Product.Common.Class 我正在使用VB.NET 1.1。

如何在wpf中获取多个项目的边界框?

我有几个项目,我想计算一个它们可以适合的最小矩形,但项目旋转到某种程度,或倾斜或两者。 那么我如何得到可以包含所有的最小矩形?

创建Visual Studio样式选项/设置对话框

我目前正在改进winforms应用程序的选项对话框。 目前我正在使用制表符控件。 我想创建一个类似于Visual Studio的设置的表单/对话框。 这是怎么做到的? 我可以在左侧看到类似控件的树视图,但是他们使用什么控件来显示每个选项页面,它似乎不是选项卡控件。 我希望能够在设计时为每个设置构建控件。 谢谢。

在.Net中获取CryptoStream的长度

我正在研究加密/解密文件的软件。 我希望能够在加密后猜测数据的长度,但我不能使用CryptoStream.Length(它会抛出NotSupportedException)。 有什么方法可以猜测吗? 我正在使用RijndaelManaged(.Net Framework 4.0)

如何防止&转换为& 使用XmlTextWriter?

文本中的“&”被转义并转换为& 使用XmlTextWriter创建xml文件时,我不希望转换发生如何防止它? 除了使用xmltextwriter的WriteRaw函数之外还有其他方法吗?

Microsoft.Office.Interop.Outlook 2010在VS 2012中使用.Net 2.0参考

我想在我的web项目中添加一个对Microsoft.Office.Interop.Outlook命名空间的Reference我正在使用.Net 2.0和visual studio 2012 题 以下哪一项是我应该选择使用Outlook 2010那一项 我试图谷歌这个,我找不到任何东西

Image和Bitmap类都没有实现自定义相等/哈希码逻辑的原因是什么?

从MSDN文档来看,似乎GetHashCode()和Equals()都没有在Bitmap中被覆盖。 它们都没有在Image中被覆盖。 所以这两个类都使用Object的版本只比较引用。 我不太相信所以我决定启动Reflector来检查它。 看来MSDN在这方面是正确的。 那么,为什么MS人员不会实现“比较逻辑”,至少对于Bitmap类来说,有什么特别的原因吗? 我发现它对于Image来说是可以接受的,因为它是一个抽象类,但对于Bitmap类来说并非如此。 我可以看到在很多情况下计算哈希码可能是一个昂贵的操作,但如果它使用某种缓存它就没问题。 想要比较2个位图时,我是否不得不依靠比较每个像素来运行图片? 谢谢

.Net代码将Active Directory属性设置为“未设置”

在Active Direcotry mmc管理单元中,您无法看到“未设置”的属性。 使用ADSIEDIT.MSC工具时,如果属性值为null,则会将其视为“未设置”。 如何在.Net代码中将属性设置为“未设置”? 以下是Powershell中的答案,但我需要使用一些.Net代码(VB.Net/C#)。 http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/thread/d6d0bfa1-73da-41ea-a7f5-f622de9f7d1b/ ps msExchHideAddressLists是罪魁祸首属性,当此域中的True或False时,它会阻止用户信息从AD复制到Sharepoint。

ObjectListView强制转换exception(用于命中测试)

我正在使用Grammarian的ObjectListView。 我将旧的列表视图更改为了,但我所做的只是填写项目。 但是当应用程序启动并且我的鼠标位于列表视图上时,它会立即抛出exception: System.InvalidCastException was unhandled Message=”Unable to cast object of type ‘System.Windows.Forms.ListViewItem’ to type ‘BrightIdeasSoftware.OLVListItem’.” Source=”ObjectListView” 如何解决这个问题? 如果这很重要,我也使用Win7。 编辑: 我用字典。 看起来我需要使用SetObjects方法而不是添加项目。 好的,这很棒,但我只是使用dict.Value集合。 我不想通过listview修改数据,只显示。 所以我只有一列,列出了所有字符串。 这可能吗? 我很感激一个小样本。

检查url是否指向文件或网页

我们需要以下内容: 如果文件实际上是文件,请从URL下载文件。 否则如果它的页面什么都不做。 快速举例说明我有以下内容来下载文件: My.Computer.Network.DownloadFile( “http://sofzh.miximages.com/c%23/ff_googleinfrastructure_large.jpg”, “d:\ff_googleinfrastructure_large.jpg”) 但是,如果我们有一个普通的网页,例如“ http://www.google.com ”,它只会下载我们不想要的页面。 那么我如何才能知道URL是否会导致文件而不是页面? 它可以是任何类型的文件,因此检查URL是否以.zip或.jpg或.docx或…结束,根本不会这样做。 VB.NET或C#中的答案都是受欢迎的,这就是我标记两者的原因。