gpt4 book ai didi

C# 扩展索引器?

转载 作者:太空狗 更新时间:2023-10-29 18:06:10 26 4
gpt4 key购买 nike

是否可以使用扩展方法来扩展索引器?我希望能够使用如下标题文本从给定 DataGridViewRowDataGridViewCell 获取单元格的值:

object o = row["HeaderText"]; 

我有这个代码

public static class Ext
{
public static object Cells(this DataGridViewRow r, string header)
{
foreach (DataGridViewCell c in r.Cells)
{
if (c.OwningColumn.HeaderText == header)
{
return c.Value;
}
}
return null;
}
}

我想要类似的索引器。谢谢。

最佳答案

索引器实际上是属性,C#中不存在扩展属性。所以这不能按照你想要的方式完成。

参见 this blog post有关该主题的一些背景知识,以及为什么考虑了该功能但最终从 C# 3.0 中删除的原因的解释。

关于C# 扩展索引器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com