Tag: 资源

使用Globals Constants的正确方法

在几乎每个项目中,我都无法决定如何处理某些全局常量值。 在过去的日子里,当我编写没有使用dll的C ++程序时,很容易。 只需创建和.h文件,其中包含一些描述项目某些常量值的const 。 然后我把每个文件包含在内,并且ta-da! 有效。 清洁,尊重DRY原则并且很简单。 现在我的项目是C#.Net,它为我提供了大量的选项来解决这个问题。 据我所知: 创建一个程序集,其唯一目的是为项目保存常量值。 然后,每个其他大会都应参考这一个 。 我尊重DRY和KISS,因为添加引用很简单。 这里的主要问题是我需要重新编译整个源来更新这​​些值。 使用app.config文件并让所有其他程序集在​​初始化期间检索常量。 所以我添加了为了访问全局值而必须初始化所有内容的开销。 更灵活但也更痛苦。 使用资源。 我认为它与app.config相同。 所以,我知道有一个更好的方法来做这个常量声明。 但我不知道,到目前为止,一直无法找到如何做到这一点。 你能帮忙吗? 我有糖果! 谢谢大家

内存泄漏问题:处置或不处置托管资源?

我在计算昂贵的基于内容的图像检索(CBIR).NET应用程序中遇到奇怪的内存泄漏 概念是有一个带有线程循环的服务类,它捕获来自某些源的图像,然后将它们传递给图像标记线程以进行注释。 服务类以指定的时间间隔从存储库中查询映像标记,并将其存储在其内存缓存(字典)中,以避免频繁的数据库命中。 该项目中的类是: class Tag { public Guid Id { get; set; } // tag id public string Name { get; set; } // tag name: eg ‘sky’,’forest’,’road’,… public byte[] Jpeg { get; set; } // tag jpeg image patch sample } class IRepository { public IEnumerable FindAll(); } class Service { private IDictionary […]

使用c#创建Windows服务的资源

有没有人知道任何可以解释如何使用c#创建Windows服务的好资源和文章。 谢谢

通过使用语句和Dispose为DataTable,SqlConnection,SqlCommand和SqlDataAdapter清理资源

我必须调用存储过程并获得结果。 我知道有很多方法可以做到这一点(与所有编程一样),我应该通过调用Dispose()和/或Close()来清理资源。 阅读这篇文章或处理问题我认为我应该使用using语句,这应该足够了。 以下是我打电话的方式。 我的问题是 – 我是否过于复杂,这会清理所有资源吗? private Int32 CallStoredProcedure(Int32 Id) { using (var dt = new DataTable()) { using (var conn = new SqlConnection(ConnectionString)) { using (var sqlCmd = new SqlCommand(“SEL_StoredProcedure”, conn)) { using (var sda = new SqlDataAdapter(sqlCmd)) { sqlCmd.CommandType = System.Data.CommandType.StoredProcedure; sqlCmd.Parameters.AddWithValue(“@ID”, Id); sqlCmd.Connection.Open(); sda.Fill(dt); } } } if (dt.Rows.Count == 1) […]

将图像从资源文件保存到计算机 – c#

Okei,我有一个带有资源文件的C#项目。 资源文件包含图像(.png)。 我希望将png文件保存/解压缩到我的计算机上的指定文件夹中。 我该怎么做呢?

检查WPF中是否存在打包资源

如果Uri上存在资源,有没有办法检查代码,例如: “pack://application:,,,/MyResource.jpg”

Resourcemanagers资源集具有错误的值

我正在开发一个使用本地化resx资源文件的wpf / prism 4应用程序。 经过一些调试(它没有按预期工作)我看到我的resourcemanager的所有资源集都有相同的值。 默认loc.resx的值。 我的问题是:那里出了什么问题? 先感谢您

我可以将字符串转换为C#中的资源位置吗?

好的,初学者只是开始学习编程,试图在C#中创建一些东西。 基本上,我有一个字符串.. string resourcename = “example” 方便的是,我还有一个名为example.jpg的资源。现在我正在尝试将我的backgroundimage设置为example.jpg,使用字符串’resourcename’而不是实际的文件名。通常我会这样做: this.BackgroundImage = namespace.Properties.Resources.example; 所以现在我想做点什么 this.BackgroundImage = namespace.Properties.Resources.resourcename; 显然,它不承认因为它是一个字符串,所以有什么方法可以将字符串合并到资源位置? 谢谢! :D

Azure资源组使用SDK设置标签?

我使用类似于http://blogs.infinitesquare.com/b/tranise/archives/-azure-resource-group-une-nouvelle-facon-dorganiser-ses-environnements-dans-azure#.Vr1RrfIrLgk的代码来创建一个Azure中的资源组使用C#。 我现在正试图通过在资源上放置标签来扩展它。 添加resourceGroupGetResult.ResourceGroup.Tags.Add(“a”,”1″)有效,但后续CreateOrUpdateAsync调用失败, “InvalidRequestContent: The request content was invalid and could not be deserialized: ‘Could not find member ‘provisioningState’ on object of type ‘ResourceGroupDefinition’. Path ‘provisioningState’, line 9, position 23.’.” 将标签添加到资源组的正确方法是什么? 当然,我希望在此之后将相同的标签添加到组内的资源。 谢谢。

MVC3按属性名称的本地化显示名称属性

我最近学习了如何使用以下文章为我的模型属性创建本地化显示名称: DataAnnotations的简化本地化 我现在试图通过从构造函数中删除参数来进一步推动它。 意思不是拥有这个 public class User { [Required] [LocalizedDisplayNameAttribute(“User_Id”)] public int Id { get; set; } [Required] [StringLength(40)] [LocalizedDisplayNameAttribute(“User_FirstName”)] public string FirstName { get; set; } [Required] [StringLength(40)] [LocalizedDisplayNameAttribute(“User_LastName”)] public string LastName { get; set; } } 我想要这个 public class User { [Required] [LocalizedDisplayNameAttribute] public int Id { get; set; } [Required] [StringLength(40)] [LocalizedDisplayNameAttribute] […]