草庐IT

c# - 如何在 C# 中获取所有已加载类型的列表?

我需要检索从给定的一组程序集中加载的所有枚举。 最佳答案 Listlist=newList();foreach(AssemblyassinAppDomain.CurrentDomain.GetAssemblies()){foreach(Typetinass.GetExportedTypes()){if(t.IsEnum){list.Add(t);}}}应该这样做,对于当前Appdomain加载的所有程序集,要仅从定义的程序集中获取,只需调整;-) 关于c#-如何在C#中获取所有已加载类型

c# - 在 WebView Metro Style 应用程序中加载本地 html 文件

我在Metro风格应用的WebView控件中加载html文件时遇到了一些问题。我一直在网上搜索,发现您无法使用NavigateTo方法加载本地html文件。我还发现有一个解决方法,您可以在其中使用控件的NavigateToString方法。下面是我看到这个的链接:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/9cd8614d-2dc8-48ac-9cd9-57b03a644930有人在有关该主题的帖子中举例说明了如何做到这一点。他们使用了一个字节数组,其中放置了通过调用IInputstrea

c# - 在 SQL Server 中加密/在 .Net 4 中解密

我知道这可能是这个问题的重复:Howtoencryptdatainsqlserveranddecryptitin.netapps-但这是将近一年前提出的问题,我希望可能会有进展或其他事情。无论如何,我们有一个应用程序可以将文件从一个位置通过FTP传输到另一个位置,显然FTP配置文件需要密码。我们有一个包含配置文件所有详细信息的数据库,但我们需要对密码进行加密。我们考虑过用SQL解密它们然后将它们发送到应用程序,但这意味着通过网络发送它,我们不希望这样做。我们想要加密存储的密码,将详细信息传递给应用程序,然后在应用程序中解密它们。这可能吗?从我的谷歌搜索来看,它似乎不是,但我希望有人有诀

c# - 如何从代码隐藏在新窗口或选项卡中打开页面

所以我有一个Web应用程序,我从下拉列表中选择一个值。选择此值后,我想在新窗口中加载另一个页面。我试过这个:ScriptManager.RegisterStartupScript(Page,typeof(Page),"OpenWindow","window.open('Default.aspx','_blank');",true);它确实会打开页面,但不会在新窗口/选项卡中打开。它在当前打开的页面中打开它。或者我试过:ClientScript.RegisterStartupScript(this.GetType(),"OpenWin","openDashboardPage()");和H

c# - 在 C# 中加速矩阵加法

我想优化这段代码:publicvoidPopulatePixelValueMatrices(GenericImageimage,intWidth,intHeight){for(intx=0;x这将用于图像处理,我们目前正在为大约200张图像运行它。我们优化了GetPixel值以使用不安全的代码,并且我们没有使用image.Width或image.Height,因为这些属性增加了我们的运行时成本。但是,我们仍然停留在低速。问题是我们的图像是640x480,所以循环中间被调用了大约640x480x200次。我想问一下是否有办法以某种方式加快它的速度,或者让我相信它已经足够快了。也许一种方法

c# - 如何在 LINQ 中加入未知数量的列表

我有三个不同类型的列表:ListcustomerList=newList();ListproductList=newList();ListvehicleList=newList();我也有这个列表ListstringList={"AND","OR"};由于stringList的第一个元素是AND我想与customerList和productList进行内部连接。然后我想右加入vehicleList结果如下:fromcustincustomerListjoinprodinproductListoncust.ProductIdequalsprod.IdjoinvehinvehicleLis

c# - 从内存加载 Picturebox 图像?

我似乎不知道如何从内存中的位图中加载pictureBox图像。是否有可能或者我必须为位图创建临时文件? 最佳答案 内存中的图片是什么格式?如果你有一个实际的Bitmap对象,只需将它分配给PictureBox,如dtb所建议的:pictureBox.Image=bitmap;如果您将图像作为一系列字节保存在流中,则需要从流中加载图像:varimage=Image.FromStream(stream);pictureBox.Image=image;如果您有位图的WindowsGDI句柄,请使用varimage=Image.FromHb

c# - 在您的应用程序中加载任何页面时是否有调用的函数?

我希望能够在应用程序中加载任何页面时随时运行脚本。有什么地方可以简单地添加这个吗?还是我必须在每次加载页面时都添加代码? 最佳答案 您可以做以下三件事之一:使用basepage在您的应用程序中,并让您的应用程序中的所有页面都继承自它。在基础页面的page_load事件中,做你该做的。确保应用程序中的继承页面调用基本页面的page_load事件,如果它们overridepage_load(他们通常这样做)。而且因为page_load被过度使用了,我给相关的建议看看allthepageevents(特别是page_prerender)以

c# - 在存储库模式中加载子记录

使用LINQTOSQL作为基于存储库的解决方案的基础。我的实现如下:IRepositoryFindAllFindByIDInsertUpdateDelete然后我有用于查询结果的扩展方法:WhereSomethingEqualsTrue()...我的问题如下:我的用户存储库有N个角色。我是否创建角色存储库来管理角色?我担心如果我走这条路,我最终会创建几十个存储库(每个表几乎1个,除了Join表)。每个表的存储库是否常见? 最佳答案 如果你正在构建你的存储库以特定于一个实体(表),这样每个实体都有你上面列出的IRepository接口

c# - 防止在 Visual Studio 中加载符号

我正在使用VisualStudio2015。我想阻止为所有核心dll(如System.Net、System.Web等)加载符号,我只想为我的解决方案中的dll加载符号。我已经做了这个设置:即在工具>>选项>>调试>>符号>>仅指定的模块我已经添加了我想要为其加载符号的几个dll。但是当我运行我的解决方案时,我仍然在VS状态栏中看到它正在为核心库(如System.Net、System.Web等)加载符号...我怎样才能避免这种情况?我只想加载我的解决方案中的4个dll的符号,因为我的目的是仅调试这些dll而不是系统核心dll。这可能吗?或者VS会不会一直加载核心文件的符号。