因此,我试图找到一种将类类型动态传递给线程的方法,以便它可以调用它发出的类,从而再次将数据动态返回给该类。
这是我正在尝试的内容,其中 ServerClass 是此主要功能的类:
public static void Main()
{
UDPClass clsUDP = new UDPClass();
Thread clsUDPThread = new Thread(new ThreadStart(delegate() { clsUDP.UDPListen(64000, ServerClass); }));
clsUDPThread.Start();
}
这是接收端,在UDPClass中:
public void UDPListen(int UDPPort, Type OldClass)
{
}
最佳答案
你可以用这样的代码做很多事情。
class X : BaseClass
{
...
}
class Y : X
{
int yField;
}
...
int Main(BaseClass instance)
{
if (instance is Y) (instance as Y).yField = 1;
}
关于c# - 将类作为参数发送给线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5961442/