Tag: 属性

HttpPost vs MVC中的HttpGet属性:为什么使用HttpPost?

所以我们有[HttpPost],这是一个可选的属性。 我明白这限制了通话,所以只能通过HTTP POST请求来完成。 我的问题是为什么我想这样做?

目标C – 用ARC定制setter?

以下是我以前如何编写自定义保留的 setter: – (void)setMyObject:(MyObject *)anObject { [_myObject release], _myObject = nil; _myObject = [anObject retain]; // Other stuff } 当属性设置为强时,如何使用ARC来实现这一点。 我怎样才能确保variables有强大的指针?

JavaScript – 确定一个属性是否被定义,并设置为“未定义”,或者是未定义的

说我有以下代码: function One() {} One.prototype.x = undefined; function Two() {} var o = new One(); var t = new Two(); ox和tx都将评估为undefined 。 o.hasOwnProperty('x')和t.hasOwnProperty('x')将返回false; propertyIsEnumerable也是一样。 两个问题: 有什么办法可以告诉牛被定义并设置为undefined ? 有没有任何理由? (如果两者在语义上相同?) 一个小小的警告:做(在o中的propName)循环会产生“x”作为其中一个string,而在t中做它不会 – 所以它们在内部performance如何(至less在Chrome中)有所不同。

java.util.Properties中的多个值

似乎java.util.Properties假设每个Propery键有一个值。 那是, foo=1 foo=2 没有预料到, 是否有这种多值属性表的类,它也提供了负载方法?

Python matplotlib减less了彩条标签的大小

我需要你的帮助! 我有一个密谋的代码是这样的: fig = plt.figure() ax1 = fig.add_subplot(111) imax1 = ax1.imshow(data,interpolation = 'nearest', origin = 'lower',cmap=cm.jet)#plot cbar = plt.colorbar(imax1, extend='neither', spacing='proportional', orientation='vertical', shrink=0.7, format="%.0f") cbar.set_label(r"ET [mm/month]", size=10) titlestr = "Evapotranspiration in mm/month" plt.title(titlestr) #plt.xlabel("Longitude") #plt.ylabel("Latitude") imax1.set_clim(0,60) labels = [item.get_text() for item in ax1.get_xticklabels()] for ii in range(np.shape(labels)[0]): labels[ii] = str(grid_lon[75*ii/np.shape(labels)[0]]) ax1.set_xticklabels(labels, rotation = 45, ha='right', […]

在C#中的常量DateTime

我想把一个常量date时间放在一个属性参数中,我如何使一个常量date时间? 它与EntLibvalidation应用程序块的ValidationAttribute有关,但也适用于其他属性。 当我这样做: private DateTime _lowerbound = new DateTime(2011, 1, 1); [DateTimeRangeValidator(_lowerbound)] 我去拿: An object reference is required for the non-static field, method, or property _lowerbound 并通过这样做 private const DateTime _lowerbound = new DateTime(2011, 1, 1); [DateTimeRangeValidator(_lowerbound)] 我去拿: types“System.DateTime”不能被声明为const 有任何想法吗? 这样做是不可取的: [DateTimeRangeValidator("01-01-2011")]

给python对象添加属性

这是一个让我烦扰一阵子的东西。 为什么我不能这样做: >>> a = "" >>> a.foo = 2 Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'str' object has no attribute 'foo' …虽然我可以做到以下几点? >>> class Bar(): … pass … >>> a = Bar() >>> a.foo = 10 #ok! 这里的规则是什么? 请您指出一些描述?

如何通过reflection获取当前的属性名称?

我想通过reflection机制获取属性名称。 可能吗? 更新:我有这样的代码: public CarType Car { get { return (Wheel) this["Wheel"];} set { this["Wheel"] = value; } } 而且因为我需要更多这样的属性,我想要做这样的事情: public CarType Car { get { return (Wheel) this[GetThisPropertyName()];} set { this[GetThisPropertyName()] = value; } }

是否有一个属性,我可以在我的课中使用,告诉DataGridView不要创build一个列时绑定到List <MyClass>

我有这样的一个class级: private class MyClass { [DisplayName("Foo/Bar")] public string FooBar { get; private set; } public string Baz { get; private set; } public bool Enabled; } 当我创build一个List<MyClass>并将其分配给DataGridView的DataSource时,网格会显示两列“Foo / Bar”和“Baz”。 这就是我想要发生的事情。 它目前的作品,因为Enabled是一个字段,而不是一个属性 – DataGridView将只会select属性。 但是,这是一个肮脏的黑客。 我想使启用一个属性,但仍然隐藏在DataGridView。 我知道我可以手动删除绑定后的列..但是这并不理想。 是否有一个类似于DisplayName的属性,我可以标记一个属性? 像[Visible(false)] ?

Groovy:如何testing一个属性访问会成功?

我有一个variables对象foo,它不是null。 我想使用foo.bar,但只有当它不会轰炸我'没有这样的属性:上课吧:无论如何'。 我应该如何做以下testing: if (#test-here#) { use(foo.bar) }