小编Ger*_*ton的帖子

用于保存不同类型列表的泛型设计模式

我有一个Column类:

class Column<T> where T : IComparable, IConvertible
{
    private List<T> _records;
    ...
}
Run Code Online (Sandbox Code Playgroud)

和一个应该包含许多不同数据类型列的表类.

class Table
{
    private List<Column> columns;
    ...
}
Run Code Online (Sandbox Code Playgroud)

显然这不会编译,但我遵循处理这个想法的标准设计模式.

有任何想法吗?

c# generics

3
推荐指数
1
解决办法
420
查看次数

在"名称"字段上查询两个自定义对象

我想在Name字段上创建两个自定义对象的连接.通常连接需要两个对象之间的查找或主 - 细节关系,但我只想进行文本匹配.

我认为这是一个Salesforce限制,但我找不到任何关于是否如此的文档.谁能证实这一点?

salesforce soql

2
推荐指数
1
解决办法
8823
查看次数

如何在参数不同但可转换时转换泛型类型?

我有一个方法参数,IDictionary<string,string>但我想传递它IDictionary<string,JToken>(Newtonsoft.Json).

JToken转换在运行时失败,但由于提供了隐式和显式转换方法,我认为可能有一种方法可以进行转换.

如何实现这种演员表?

class MyClass
{
    void Method(IDictionary<string,string> data) {}
}

...
IDictionary<string,JToken> record = ...;
MyClass cls = new MyClass();
cls.Method((IDictionary<string,string>)record);
...
Run Code Online (Sandbox Code Playgroud)

c# generics

1
推荐指数
1
解决办法
51
查看次数

标签 统计

c# ×2

generics ×2

salesforce ×1

soql ×1