问题标签 [properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1584 浏览

visual-studio - .NET 设置相对路径

我正在开发一个应用程序,其中我有一个相对于我的应用程序根目录的图像文件夹。我希望能够在 Properties -> Settings 设计器中指定这个相对路径,例如。“\图片\”。我遇到的问题是在 Environment.CurrentDirectory 通过 OpenFileDialog 更改的情况下,相对路径无法解析到正确的位置。有没有办法在设置文件中指定一个路径,该路径意味着始终从应用程序目录而不是当前目录开始?我知道我总是可以动态地将应用程序路径连接到相对路径的前面,但我希望我的 Settings 属性能够自行解析。

0 投票
3 回答
9441 浏览

wpf - WPF:将数据触发器绑定到属性“Ischecked”时出现复选框问题

我在 GridViewColumn 中有一个复选框,用于显示/更改数据库值。复选框的单击事件用于更改数据库中的值。为了处理属性“IsChecked”的状态,我使用了 datatrigger 和 setter,下面是 xaml 代码:

在我单击复选框之前,绑定效果很好。在我第一次单击复选框后,如果在数据库中手动更改了我映射到属性“IsChecked”的值,则属性“IsChecked”的状态不会更新。例如,如果我将相同的值映射到复选框的属性“内容”,即使我单击了复选框,触发器也可以正常工作。

有没有人没有什么问题?

0 投票
2 回答
769 浏览

c# - 通过将属性传递给方法来获取属性的名称

StackOverflow 用户 jolson 有一段非常好的代码,它举例说明了如何在不使用字符串的情况下注册 menthods,但这里是表达式树。

是否可以为属性而不是方法提供类似的东西?传递一个属性(不是属性名)并在方法内部获取属性名?

像这样的东西:

谢谢。

0 投票
1 回答
354 浏览

asp.net - 如何以声明方式将页面的属性值插入到它的呈现中?

我想要一个包含类似...的aspx页面

和一个代码隐藏的东西,比如......

我已经尝试过此代码,但 aspx 错误声称未声明 UserName。

这样做的正确方法是什么?

0 投票
33 回答
575861 浏览

c# - 字段和属性有什么区别?

在 C# 中,是什么让字段与属性不同,什么时候应该使用字段而不是属性?

0 投票
3 回答
450 浏览

c# - 将项目属性名称动态分配给类中的变量

我创建了一个类来动态地将项目中的 SQL 函数语句组合在一起。我发现这个类非常有用,并希望将其纳入未来的项目中

命名空间连接类

{

}

我希望能够动态输入项目名称,而不必为每个不同的班级自己做!连接字符串将在 VS 的属性设置中定义。

任何帮助将不胜感激:)

0 投票
4 回答
218 浏览

c# - 对属性的字段或属性进行分配时会发生什么

假设您有如下属性:

在这种情况下,如果您在属性上设置名称,我们知道 Hook 的新名称将应用于 person1 的基础值。如果我们的实现有点不同怎么办?

在这种情况下,为了正确设置基础值,我们需要调用 Captin 的设置代码作为对 Captin.name 的赋值的一部分。

我有兴趣知道参数集代码是否会调用属性引用上的字段分配或方法调用集。特别是对于需要将值传播到磁盘(等)的这种情况。

0 投票
4 回答
86441 浏览

asp.net - 如何遍历自定义 vb.net 对象的每个属性?

如何查看自定义对象中的每个属性?它不是一个集合对象,但是对于非集合对象有这样的东西吗?

我的对象中有字符串、整数和布尔属性。

0 投票
2 回答
453 浏览

vb.net - 在属性调用期间填充属性对象

我想知道这种方法是否正确,或者它们是否是更好的方法。

我有一个基本上是一个 Person 类,它有许多其他类作为变量,每个自定义类都通过传递 Person ID 来实例化,然后该类使用该 ID 检索它需要的数据。我通过属性公开变量类。

目前,当我创建 Person 类的实例时,我正在实例化变量类,并且这些变量的大量意味着实例化 Person 类所需的时间正在增长。我的想法是将变量类的实例化移动到 Propertie 声明,然后在此处使用 If 语句来实例化它(如果尚未完成)。

正如我上面所说,这种方法是正确的还是他们这样做的更好方法?

谢谢

0 投票
10 回答
210103 浏览

c# - 覆盖子类中的字段或属性

我有一个抽象基类,我想声明一个字段或属性,在从该父类继承的每个类中将具有不同的值。

我想在基类中定义它,这样我就可以在基类方法中引用它——例如覆盖 ToString 以说“这个对象是属性/字段类型”。我有三种方法可以看到这样做,但我想知道 - 最好或接受的方法是什么?新手问题,不好意思。

选项 1:
使用抽象属性并在继承的类上覆盖它。这得益于强制执行(您必须覆盖它)并且它是干净的。但是,返回一个硬编码值而不是封装一个字段感觉有点不对劲,而且它是几行代码而不是仅仅几行代码。我还必须为“set”声明一个主体,但这不太重要(并且可能有一种方法可以避免我不知道的情况)。

选项 2
我可以声明一个公共字段(或受保护的字段)并在继承的类中显式覆盖它。下面的例子会给我一个使用“new”的警告,我可能可以这样做,但感觉不对,它破坏了多态性,这就是重点。好像不是什么好主意...

选项 3
我可以使用受保护的字段并在构造函数中设置值。这看起来很整洁,但依赖于我确保构造函数始终设置它,并且对于多个重载的构造函数,总是有可能某些代码路径不会设置值。

这是一个理论上的问题,我想答案必须是选项 1,因为它是唯一安全的选择,但我刚刚开始掌握 C#,并想问有更多经验的人。