Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
您可以将扩展方法设为静态/共享吗?
好吧 我可能在这里误解了一些东西 但是 据我所知 扩展方法必须包含在模块中 而不是类中 您不能将模块中的方法设为静态 共享 因此 如果不实例化类 就无法在类上使用扩展方法 换句话说 您不能在 String 上创建名为 MyExtension
NET
extensionmethods
如何将索引器与具有参数和函数调用的扩展方法一起使用
是否可以使用indexers with extension方法 例如 仅将其视为示例 public static object SelectedValue this DataGridView dgv string ColumnName re
c
NET
extensionmethods
Indexer
扩展 Control 以提供一致安全的 Invoke/BeginInvoke 功能是否合适?
在我维护一个严重违反 winforms 中跨线程更新规则的旧应用程序的过程中 我创建了以下扩展方法 作为在发现非法调用时快速修复它们的方法
c
WinForms
Controls
extensionmethods
invoke
扩展方法解析
我为 String 编写了一个扩展方法来获取 char 参数 string Remove char 但是当我使用它时 它调用了默认值string Remove int method 实际方法的存在不应该比隐式转换具有更高的优先级吗 实例方法
c
NET
extensionmethods
为什么 C# 扩展方法必须在静态类中定义? [复制]
这个问题在这里已经有答案了 我知道 C 扩展方法必须是静态的 我不明白的是为什么这些扩展不能在非静态类或通用类中定义 更新 我对这个设计决策背后的原因感兴趣 这更多的是一种观察而不是答案 但是 当您调用实例方法时 对您正在调用的对象的引用将
c
static
extensionmethods
languagedesign
在扩展方法中保留状态
C 团队此前曾考虑向 C 添加扩展属性 事件等 埃里克 利珀特 http blogs msdn com b ericlippert archive 2009 10 05 why no extension properties aspx 然而
c
Dictionary
reference
extensionmethods
State
将字符串转换为可空类型(int、double 等...)
我正在尝试进行一些数据转换 不幸的是 大部分数据都是字符串 它应该是 int 或 double 等 所以我得到的是这样的 double amount Convert ToDouble strAmount 这种方法的问题是 如果 strAmo
c
NET
generics
extensionmethods
typeconversion
如何处理 System.Data.DataTableExtensions.CopyToDataTable() 中的缺陷
我遇到了一些可能是扩展方法中的缺陷的事情 CopyToDataTable 此方法用于导入 在 VB NET 中 System Data DataTableExtensions然后针对 IEnumerable 调用该方法 如果您想使用 LIN
NET
VBNET
LINQ
extensionmethods
为什么不能直接调用扩展方法?
有人可以向我解释为什么下面第三次调用 DoSomething 无效吗 错误消息是 名称 DoSomething 在当前上下文中不存在 public class A public class B A public void WhyNotDir
c
extensionmethods
如何强制使用扩展方法而不是带参数的实例方法?
我无法让 C 编译器调用我创建的扩展方法 因为它更喜欢带有params相反 例如 假设我有以下类及其方法 public class C public void Trace string format params object args C
c
extensionmethods
RichTextBox BeginUpdate() EndUpdate() 扩展方法不起作用
我有一个 richTextBox 用于执行一些语法突出显示 这是一个小型编辑工具 因此我没有编写自定义语法荧光笔 相反 我正在使用Regex并在检测到输入延迟时使用事件处理程序进行更新Application Idle event Appli
c
NET
extensionmethods
richtextbox
使用 IDataReader 作为 IEnumerable
的最佳方法?
我需要使用Linq on any 数据读取器像这样的实现 var c sqlDataReader AsEnumerable Count Example public abstract class Test public abstract S
c
NET
extensionmethods
IEnumerable
在 C# 中,当您对 null 对象调用扩展方法时会发生什么?
该方法是否使用空值调用 或者是否给出空引用异常 MyObject myObject null myObject MyExtensionMethod lt is this a null reference exception 如果是这种情况
c
parameters
null
extensionmethods
创建扩展方法来生成打开和关闭标签,例如 Html.BeginForm()
我想知道是否可以创建一个具有与 Html BeginForm 类似的功能和行为的扩展方法 因为它会生成一个完整的 Html 标记 并且我可以在其中指定其内容 tags 例如 我可以有这样的视图 此功能在我尝试使用示例中生成的功能的上下文中非
c
ASPNETMVC
xhtml
extensionmethods
htmlbeginform
使用策略模式在 C# 上实现类似多参数 C++ 模板的行为
我正在尝试使用 C 泛型和基于策略模式的 C 模板来实现这个答案 这是该模式的示例 interface ISomePolicy
如何获取通用扩展方法的MethodInfo?
我有一个IEnumerable
c
LINQ
generics
Reflection
extensionmethods
使用 XPath 查询从匹配的 XML 节点获取属性值
这看起来并不困难 但我目前陷入困境 我正在尝试从与给定 XPath 查询字符串匹配的节点获取特定属性的属性值 这是我到目前为止所拥有的 public static IEnumerable
c
xml
extensionmethods
xpath
xpathnavigator
«
1 ...
3
4
5
6
7
8
9