当前位置: 首页 > 知识库问答 >
问题:

类类型的反映

朱慈
2023-03-14
public void DoWork<TClass>(int time)
{
     IJobDetail job = JobBuilder.Create<TClass>()
                .WithIdentity("job1", "group1")
                .Build();
}
`The type TClass cannot be used as type parameter T in the generic type or method quartz.jobbuilder.create<T>().  There is now boxing conversion or type parameter conversion from tclass to quartz.ijob`

石英创建方法

// Summary:
    //     Create a JobBuilder with which to define a Quartz.IJobDetail, and set the
    //     class name of the job to be executed.
    //
    // Returns:
    //     a new JobBuilder
    public static JobBuilder Create<T>() where T : IJob;

共有1个答案

卫博学
2023-03-14

您可能正在寻找一个泛型函数--这允许您的函数指定一个类型参数:

public void DoWork<TClass>(int time)
    where TClass : quartz.ijob
{
    IJobDetail job = JobBuilder.Create<TClass>()
        .WithIdentity("job1", "group1")
        .Build();
}

编辑

您还可以对类型参数设置一个限制,这似乎是这里所需要的。使用语法其中TClass:quartz.ijob

DoWork<SomeClassType>(123);
public void DoWork<TClass>(int time, TClass instance)
    where TClass : quartz.ijob
var myInstance = new SomeClassType();  // SomeClassType must inherit quartz.ijob
DoWork(123, myInstance);
function SomethingOrOther(object instance)
{
    DoWork(123, instance);   // will not compile, as the compiler doesn't know the type of "instance"
}
 类似资料:
  • 我见过多个使用Typescript的React组件示例: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++组件 当我们不使用道具或国家时,似乎没有一个明确的惯例。 人们将这些类型设置为,,,, ,等等。这是我到目前为止看到的:

  • React事件的正确类型是什么。最初,为了简单起见,我只是使用了。现在,我试图清理东西,完全避免使用任何代码。 所以用这样一个简单的形式: 我在这里使用什么类型作为事件类型?

  • 我正在尝试从我的网站获取JSON数据,并使用REST API 2。但当我运行应用程序时,此错误消息显示: 找不到类型[简单类型,类com.example.app.ReferralApiModel]的(Map)键反序列化器 我正在使用改装库。 这是我的改装电话代码: 这是我的ReferralsPlaceHolderApi类: 这也是我的参考模型课程: 这是我试图获取的json数据: 有人能帮我吗?。

  • 我在尝试使用JSON_serializable序列化从internet获取的复杂JSON并使用FutureProvider将它们连接在一起时遇到了这个问题。这是json文件, 这是包含序列化类的代码, 获取json文件并将其转换为dart的未来提供者, 这是基因编码, 这是转换后的json文件显示的代码 当我试着运行这个项目时,我遇到了这个错误 i/flutter(23347): type'Lis

  • 我对Flutter编程非常陌生,我正在尝试导入一个本地JSON文件,其中包含书籍数据,如标题、作者、发布年份等。 最初我使用JSON-to-DART转换器来组装一个图书数据模型,现在我正在尝试创建一个函数,在该函数中,程序获取本地JSON文件,并使用类中的方法将数据解析为地图。 我遇到的问题是返回类型