Tag: 属性

什么是使用Assembly Attributes的最佳实践?

我有多个项目的解决scheme。 我正在尝试通过链接一个解决scheme宽的程序集信息文件来优化AssemblyInfo.cs文件。 这样做的最佳做法是什么? 哪些属性应该在解决scheme的宽文件中,哪些是项目/程序集特定的? 编辑:如果你有兴趣有一个后续问题AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?

在ng-hide / ng-show中可能有复杂的expression式吗?

我想这样做: ng-hide="!globals.isAdmin && mapping.is_default" 但expression式的评估总是false 。 我不想在$scope上定义特殊的函数。

在C#中通过引用传递属性

我正在努力做到以下几点: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } 这给我一个编译错误。 我想它很清楚我想要达到什么目的。 基本上我希望GetString将inputstring的内容复制到Client的WorkPhone属性。 是否可以通过引用传递一个属性?

有什么理由在C#中使用私有属性?

我刚刚意识到C# 属性构造也可以与私有访问修饰符一起使用: private string Password { get; set; } 虽然这在技术上是有趣的,但我无法想象我什么时候可以使用它,因为私人领域涉及更less的仪式 : private string _password; 我无法想象我什么时候需要能够在内部得到但没有设置或设置,但没有得到一个私人领域: private string Password { get; } 要么 private string Password { set; } 但也许有嵌套/inheritance类的用例,或者可能在一个get / set可能包含逻辑,而不是只是回报属性的值,虽然我倾向于保持属性严格简单,让明确的方法做任何逻辑,例如GetEncodedPassword() 。 有没有人在C#中使用私有属性是出于任何原因,还是仅仅是那些技术上可能的但很less使用的实际代码结构之一? 附录 很好的答案,阅读他们我把这些用途私有财产: 当私人领域需要延迟加载 当私人领域需要额外的逻辑或计算值 因为私人领域可能难以debugging 为了“向你自己提出合同” 作为序列化的一部分内部转换/简化一个暴露的属性 包装全局variables在你的类中使用

如何使用jQuery更改元素的title属性

我有一个表单input元素,并希望更改其标题属性。 这应该很容易,但由于某种原因,我无法find如何做到这一点。 这是如何做的,我该在哪里以及如何寻找如何做到这一点?

在Visual Studio中创build属性的捷径?

我看到一些人用C#创build属性的速度非常快,但是他们是如何做到的? Visual Studio中有哪些快捷方式(当前使用Visual Studio 2010)来创build属性? 我正在使用C#。 例如, public string myString {get;set;}

如何删除Mac OS X中文件的“扩展属性”?

我有一个运行压力testing的AppleScript脚本。 部分testing是打开,保存和closures某些文件。 不知何故,这些文件拿起了一些“扩展属性”,禁止保存文件。 这导致压力testing失败。 我如何删除扩展属性?

Python:创build对象并为其添加属性

我想在Python中创build一个dynamic对象(在另一个对象内),然后给它添加属性。 我试过了: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') 但是这不起作用。 有任何想法吗? 编辑: 我正在设置一个for循环通过一个值列表循环的属性,例如 params = ['attr1', 'attr2', 'attr3'] obj = someobject obj.a = object() for p in params: obj.ap # where p comes from for loop variable 在上面的例子中,我会得到obj.a.attr1 , obj.a.attr2 , obj.a.attr3 。 我使用了setattr函数,因为我不知道如何从for循环执行obj.a.NAME 。 在上面的例子中,我将如何设置基于p值的属性?

语义问题:属性的合成getter遵循Cocoa命名约定来返回“拥有”的对象

我目前正在使用iOS 5 SDK试图开发我的应用程序。 我试图做一个NSString属性,然后在.m文件中进行综合(我之前完成了这个任务没有问题)。 现在,我遇到了这个问题:“语义问题:属性的合成getter遵循Cocoa命名约定来返回”拥有的“对象。 这是我的代码:.h @interface ViewController : UIViewController { NSString *newTitle; } @property (strong, nonatomic) NSString *newTitle; .M @synthesize newTitle; 有没有人有一个线索,我可以解决这个问题? 谢谢!!

列表视图getListItemXmlAttributes方法失败,并具有子发布项目

我已经创build了一个JS类来填充SG /文件夹列表视图数据,当项目被修改。 ( 按照Jaime的方法)当我操作创build出版物中的项目时,一切都很好。 例如:我打开一个组件或页面, locked by列locked by的自定义立即更新并显示我的用户名。 然而,当我去一个儿童出版物,并重复这个过程,我得到的窗口,问我是否要本地化或编辑父项。 如果我select编辑父窗口,代码不起作用。 我还没有完全想到它与初步debugging。 Chrome似乎吞噬了这个错误,Firefox给了我一个神秘的: 时间戳:6/22/2012 3:42:54 PM 错误:未捕获exception:[exception…]组件返回失败代码:0x80004002(NS_NOINTERFACE)[nsIWebProgress.DOMWindow]“nsresult:”0x80004002(NS_NOINTERFACE)“位置:”JS框架:: chrome:// browser / content / tabbrowser .xml :: :: line 545“data:no] 有没有人有任何初步的想法? 我会尽量后来发布一些代码… 来自PageEx.js的代码: Type.registerNamespace("MyCompany.Tridion.RTFExtensions"); /* * Constructor */ MyCompany.Tridion.RTFExtensions.PageEx = function (id) { Type.enableInterface(this, "MyCompany.Tridion.RTFExtensions.PageEx"); this.addInterface("Tridion.ContentManager.Page", [id]); var p = this.properties; p.versionNumberString = undefined; p.modifiedBy = undefined; p.lockedBy […]