将T类型发送给带有对象实例的方法

很抱歉,我无法解释我的问题,但这对我来说很难。

我正在尝试将T类发送到我的方法,但是我无法直接访问我的对象,因此,我以为使用该名称来创建带有反射的实例,但是我不知道如何将类void RedirectToactivity<T>(bool closePrevious); 发送到我的方法。

这是我方法的定义

var activity = activator.CreateInstance("myassembly","Mainactivity");
RedirectToactivity<????>(true);

我有这段代码可以调用

Mainactivity

在第一行中,我创建了一个类Mainactivity的实例。

在第二行中,我需要发送T类,并像RedirectToactivity中的RedirectToactivity<Mainactivity>(true); 对象一样接收它,但是我不知道该如何实现。

我需要这样的东西...

RedirectToactivity<activity.GetType()>(true);
RedirectToactivity<typeof(activity)>(true);

但是我不能直接访问Mainactivity类。

我已经尝试过了

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>http://localhost:4200</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

但不行。

jyws8 回答:将T类型发送给带有对象实例的方法

您可以只向您的$scope.$on('$viewContentLoaded',function () { console.log(document.querySelectorAll('table .actionslist')); }); 方法添加通用参数自变量吗?

RedirectToActivity

然后在以下位置传递您的活动实例:

void RedirectToActivity<T>(T activity,bool closePrevious)
{
    // Do Stuff here
}
本文链接:https://www.f2er.com/2511650.html

大家都在问