Tag: 属性

目标C – 合成属性

可能重复: 在Objective C中用下划线前缀属性名称 当综合属性,我发现有人在做: @synthesize myVar = _myVar; 什么是“_myVar”,简单的做法与之不同: @synthesize myVar; 最后,当我更喜欢第一个解决scheme的最后一个? 谢谢卢卡

使用request.setAttribute()传递的值不能通过request.getParameter()

我给了一个stringvariables在正常的代码执行一个值,但如果发生exception,我会给它另一个值, 问题是,在catch块的价值仍然是我先分配的相同 。 这里是我的代码,首先我分配页面值“addUser”里面的try块,并在catch我给它的“ErrorPage”值,我发送页面内的http请求的值为forword方法,并在里面我打印页面的值。 我导致代码的执行错误,我希望它通过catch块,它的确如此,但是当它发送页面值的forword函数的页面的值是“addUser”而不是“ErrorPage”,虽然我分配它到“ErrorPage”! String page = "addUser"; try { // … request.setAttribute("page", page); forward(request, response); } catch (SQLException e) { page = "ErrorPage"; request.setAttribute("page", page); forward(request, response); } 这是forword函数 String page = request.getParameter("page"); System.out.println("page is " + page); // each time it prints addUSer 有人可以帮忙吗? 和thanx提前。

何时访问属性与“自我”

我已经阅读了这个网站上关于这个问题的一些问题,我理解如下: self.property访问手动创build或通过@synthesize创build的getter / setter方法。 取决于属性是否被声明为保留,复制等,保留计数被正确修改,例如保留属性,释放先前赋值为“保留”的新值,并将保留计数递增1。 属性通常使用相同名称的实例variables来声明(如果您手动进行赋值,可能会有所不同)。 这通常是因为@synthesize生成的访问器使用实例variables来引用内存中的对象,然后执行相关的命令。 我的问题是基于这样的事实,在很多例子中,self.property和property在不同的事情上可以互换使用,而且我在判断规则时遇到了麻烦。 “苹果文档”中的“食谱”示例应用程序中的一个示例具有以下内容: self.navigationItem.title = recipe.name; nameTextField.text = recipe.name; overviewTextField.text = recipe.overview; prepTimeTextField.text = recipe.prepTime; 和… self.ingredients = sortedIngredients; 每个属性都具有相同名称的相关私有实例variables。 所有的都是用“非primefaces的,保留的”属性以相同的方式声明的。 每个都释放dealloc … 然而,“成分”是通过自我访问和“prepTimeTextField”直接访问。 访问方法不同的原因是什么? 如果我正在访问视图的代表呢? 或者是一个核心数据对象,它被前一个视图控制器作为保留属性传递给视图控制器? 非常感谢

属性不与getter和setter一起工作

我已经定义了一个属性… @property (nonatomic, strong) NSArray *eventTypes; 我想重写getter和setter … 我写了这个… – (void)setEventTypes:(NSArray *)eventTypes { _eventTypes = eventTypes; //do some stuff here. } 这工作正常,但是当我然后添加此… – (NSArray*)eventTypes { //do some stuff here. return _eventTypes; } 然后这两个函数显示错误,不知道_eventTypes是什么。 这是相同的任何方式。 它使用一个函数,但一旦我添加其他失败他们两个。 还有什么我需要做的呢? 似乎奇怪的是,它与任何一个机器人都不是两个。

使用JavaScript / jQuery即时修改CSS类属性值

我遇到了一个独特的情况,我到目前为止还找不到解决scheme:dynamic地为CSS样式赋值。 我知道如何使用jQuery将宽度,高度等分配给元素,但是我想要做的事情实际上是更改样式表中定义的值,以便dynamic创build的值可以分配给多个元素。 我build立的是一个幻灯片图像占据整个视口,重新计算图像的宽度,高度和左侧属性resize,使图像始终居中,有利于宽度高度,除非视口高于它是(resize不重新加载页面,只是触发一个函数来调整图像大小)。 我已经成功地将它在一个图像上工作,现在我试图确定将这些属性值分配给幻灯片中的所有图像的最佳方式,而不必为每个图像单独指定这三件事情。 我的问题: 在一个类中的属性的值可以在飞行中修改吗? 我相信答案是在那里,我可能只是没有在我的search中使用正确的术语。 希望我做了很好的描述这个问题。 TIA。

如何使一个类的财产?

在python中,我可以使用@classmethod修饰器将一个方法添加到类中。 有没有一个类似的装饰添加一个属性的类? 我可以更好地展示我在说什么。 class Example(object): the_I = 10 def __init__( self ): self.an_i = 20 @property def i( self ): return self.an_i def inc_i( self ): self.an_i += 1 # is this even possible? @classproperty def I( cls ): return cls.the_I @classmethod def inc_I( cls ): cls.the_I += 1 e = Example() assert ei == […]

无法使用jQuery Data()API设置数据属性

我在MVC视图中获得了以下字段: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> 在一个单独的js文件中,我想将data-helptext属性设置为一个string值。 这是我的代码: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); alert()调用工作正常,它显示警报对话框中的文本“旧文本”。 但是,将data-helptext属性设置为“Testing 123”的调用不起作用。 “旧文本”仍然是属性的当前值。 我是否正确使用data()的调用? 我在网上看了这个,我看不出我做错了什么。 这是HTML标记: <input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />

如何迭代C#中的匿名对象的属性?

我想将一个匿名对象作为parameter passing给一个方法,然后遍历它的属性来将每个属性/值添加到一个dynamic的ExpandoObject 。 所以我需要的是离开 new { Prop1 = "first value", Prop2 = SomeObjectInstance, Prop3 = 1234 } 知道每个属性的名称和值,并能够将它们添加到ExpandoObject 。 我如何做到这一点? 附注:这将在我的许多unit testing中完成(我正在使用它来重构设置中的很多垃圾),所以性能在一定程度上是相关的。 我对reflection的确切知之甚less,但是从我所了解的情况来看,它的performance很重,所以如果可能的话,我宁愿避免它。 后续问题:正如我所说的,我将这个匿名对象作为方法的参数。 我应该在方法的签名中使用哪种数据types? 如果我使用object所有的属性都可用吗?

C#类是否可以从其接口inheritance属性?

这似乎意味着“不”。 这是不幸的。 [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal class ProjectController : IProjectController { public void Create(string projectName) { } […]

Objective-C中的ivars和属性之间有什么区别?

在objective-c中使用ivars和属性的三种方法之间的语义差异是什么? 1。 @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }