我在C#中創建了CLR,它處理來自SQL數據庫的觸發器。這是作爲一個dll構建的。還有另一個文件構建爲exe,並創建TCPServer的單例實例。我想訪問dll中的TCPServer實例來發送觸發器中收到的數據。我怎樣才能做到這一點?當我嘗試在文件中使用命名空間時,它給我錯誤。有沒有一種方法可以從構建爲DLL的文件構建爲exe文件的實例及其功能?或者這是一個非常糟糕的設計?基本思想是處理SQL觸發器並將數據發佈到套接字。我對c#和SQL都很陌生。C#:如何從CLR構建爲DLL的EXE訪問函數?
代碼CLR:
namespace trigger
{
public class X
{
public static void trig_hdl()
{
}
}
}
這是建成DLL:CSC/T:庫
代碼TCPSERVER:
namespace TCP
{
public class TCPServer
{
public void sendTo()
}
}
這被構建爲EXE。
現在來自trig_hdl()如何訪問sendTo()?
難以遵循。嘗試發佈一些(原理圖)代碼。命名事情。 –
我懷疑你是否構建了一個'CLR'。 –