讓我們直接看看我可能相當簡單的問題。兩個類中的引用對象C#
我在我的Services
文件夾中有一個LoginService
類,它與服務器建立連接。我有另一個UserModel
我想從服務器接收信息。爲了不再次登錄(這將是愚蠢的),我需要在具有相同值的兩個文件中維護client
引用。換句話說,我需要能夠從不同的類訪問同一個對象(做另一個參考)。
我已經嘗試過,並嘗試過,但我失去了一些東西。 一個相當類似的帖子,我發現仍然沒有解決我的是this。
的代碼在我LoginService
:
namespace App_Name.Services
{
class LoginService
{
public static Class_Name client;
public async Task MakeConnectionAsync(string userToken)
{
client = new Class_Name();
PasswordVault vault = new PasswordVault();
await client.LoginAsync(TokenType.User, userToken);
await client.StartAsync();
}
所以現在我想獲得用戶的頭像我UserModel.cs
:
但因爲它嘗試,但沒有它總是給一個異常連接。 我相信它是Connected
,因爲要加載UserModel
它必須是成功的連接。
任何想法?
idk如果這對你有用,但你有沒有嘗試過使用依賴注入和接口?它可以解決您的問題,創建一個包含您的登錄方法的接口,然後在程序中的任何位置注入此接口方法 – hdrdiab