问题标签 [field]
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.
c# - 为什么我不应该为我的字段添加前缀?
我从来都不是匈牙利符号的粉丝,除非你在做一些非常低级的编程,否则我一直觉得它毫无用处,但是在我从事的每个 C++ 项目中,都强制执行了某种匈牙利符号策略,并且使用一些“不是真正的匈牙利语”前缀作为字段的 m_,静态的 s_,全局的 g_ 等等。
很快我就意识到它在 C# 中是多么无用,并逐渐开始放弃我所有的旧习惯......但是'm_'的东西。我仍然在私有字段上使用 m_ 前缀,因为我真的发现能够区分参数、本地和字段非常有用。
MSDN 上字段页面的命名约定说我不应该,但没有说明原因(例如,Google 的约定通常倾向于合理化他们的规定)。
是否有我不应该这样做的原因,或者这只是风格问题。如果是后者,前缀通常被认为是一种不好的风格吗?我可以期待其他代码库工作人员的负面反应吗?
c# - 使用反射查找委托字段的名称
假设我有以下代表:
和一个类,如下所示:
如何使用反射来获得名称“FailingTest”?
到目前为止,我已经尝试过:
在调试器中单步执行,我找不到声明字段名称“FailingTest”的路径。
该信息是在运行时保留还是在分配匿名委托时丢失?
c# - 使用反射设置结构中字段的值,该字段是结构数组的一部分
目前,我的代码使用反射成功地设置了对象的字段/属性/数组的值,给定了从根对象到字段/属性的路径。
例如
上面的示例将“MyObject”对象的“MyProperty”属性设置为“新值”
我无法使用反射在结构中设置字段的值,该结构是结构数组的一部分,因为该结构是值类型(在数组内)。
这是一些测试类/结构......
下面是我如何成功设置列表中普通属性/字段和道具/字段的值...
之后我想要 myObject.myStructArray[0].myField = ''my new value" 和 myObject.myOtherStructArray[1].myOtherField = ''my new value"
我所需要的只是替换“FieldInf.SetValue(foundObject, newValue);” 线
提前致谢
xslt - 使用 XSLT 变量作为字段名称
我有一个 XSLT 变量,我正在创建并使用样式表顶部的属性值填充,如下所示......
稍后在处理过程中,我想使用 $MyAttributeValue 作为字段名称,就像使用硬编码字符串一样。例如:
这将在 XSLT 处理时正确返回 XML 中 MyField 的值。我想使用我之前定义的变量来执行此操作。例如:
因此,$MyAttributeValue 包含“MyField”,但我希望在使用变量时显示 XML 中 MyField 的值,而不是文字文本“MyField”。
怎么可能呢?
谢谢!
apache-flex - Flex 3 排序对象字段
我在ActionScript3代码中有一个对象,我需要对其进行排序。
我遍历对象并打印出每个值:
但是,我需要按字母顺序对正在迭代的数据进行排序。关于如何做到这一点的任何建议?
sharepoint - Search Server Web 内容源中可用的默认字段?
我在 Web 应用程序中安装 Search Server 2008 Express 时使用搜索 Web 服务。
我已经创建了内容源和范围,如果我指定了我希望返回的字段,则可以成功查询 Web 服务。
我无法找出哪些字段可供我使用,如果我将查询修改为“SELECT * ...”,那么我会收到一个错误,即我的查询格式错误。
谁能告诉我默认情况下哪些字段可用于基于 Web 的搜索源?
谢谢,尼克
sql - 在同一个 SQL 字段中存储数字和文本的理论
我有一个三张桌子
结果: TestID TestCode 值
测试: TestID TestType SysCodeID
SystemCodes SysCodeID ParentSysCodeID 说明
我的问题是用户何时将数据输入结果表。
如果 testCode 的类型为 SystemList,则行获得焦点时的格式代码会将值字段更改为下拉组合框。下拉列表包含所有具有 test.SysCodeID 的 parentsyscodeID 的系统代码。当用户在列表中选择一个值时,它会转换为一个进入值字段的数字。
Results.Value 字段的数据类型是整数。我将其设为整数而不是字符串,因为在报告时,如果它是数字,则更容易进行计算和排序。如果您将整数/十进制值放入字符串字段,则会出现问题。同样,在设计系统时,他们只需要数字。
用户现在想要将字符串放入值字段以及列表中的数字/值,我想知道最好的方法是什么。
将字段转换为字符串然后将字符串和整数存储在同一个字段中会是不好的做法吗?有与此相关的不同问题,但我不确定是否有什么大不了的。
我是否应该在字符串数据类型表中添加另一列,如果测试是字符串类型,则将用户输入的数据放入不同的字段中。
另一种选择是创建与另一个表的 1-1 关系,如果用户在 value 字段中键入字符串,它会将其添加到带有数字键的新表中。
有人有什么有趣的想法吗?
c# - c# - 如何遍历类字段并设置属性
我不确定这是否可行,但我想遍历一个类并设置一个字段成员属性,而不明确引用字段对象:
在我标记为您需要添加的答案的答案中:
sql - 如何使用 Perl 检索临时表的 SQL 字段名称?
下面是我用来运行查询、解析结果集和解析行的代码(分别)
我可以使用类似的语法获取临时表的列/字段名称吗? $colname[$i]
在顶部预定义以保存列/字段名称。这现在是硬编码的,但我宁愿通过将值推送到$colname
在解析行之前运行的循环内部来自动化它。
c# - Gridview 列删除
我有一个正在开发的 Web 应用程序(ASP.NET 2.0 C#)。其中我有一个 GridView,其数据源是 Oracle 数据库。我将数据放入我的代码隐藏中的网格视图中,并且不直接设置数据源。
我想创建一个超链接字段 (NAME),将我带到有关特定记录的详细信息页面。最终发生的是它创建了超链接字段以及它从数据源获取的常规字段,这是我不想要的。如果我从我的 SELECT 语句中删除该字段,它会给出一个错误,例如:在数据源中找不到“NAME”。
如何消除常规字段,并获得超链接字段?我试过Gridview.Columns.Remove(columnlocation)
了,但这不起作用,因为这些列最初不存在。
请帮忙谢谢。