當前位置:編程學習大全網 - 編程軟體 - C#在壹個A文件裏建了struct結構體,B文件給它賦值,在C文件裏再調用怎麽總是空?

C#在壹個A文件裏建了struct結構體,B文件給它賦值,在C文件裏再調用怎麽總是空?

new sys();妳這裏創建了壹個新的結構體實例,和妳之前訪問的結構體不是同壹個對象自然調用就是空的。

使用new關鍵字創建的對象都是新對象。

然後再說壹點~ 妳這裏表述方式其實都有問題 妳在A類裏面聲明了創建了壹個結構體sys,如果它不是靜態屬性,那麽在其他類裏必須先創建或者引用A類實例才能訪問這個結構體(若訪問修飾符可訪問);而如果是靜態屬性妳這裏就應該是使用A.sys來進行訪問;如果是全局聲明的結構體那妳在B.cs文件裏訪問的時候就應該是先new sys()出來壹個結構體對象才能進行賦值

  • 上一篇:c語言字符串數組怎麽輸入和輸出呢
  • 下一篇:哪位大佬有 Python程序設計基礎(第2版),有這個教材的百度網盤嗎?
  • copyright 2024編程學習大全網