第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Unity 中包含其他文件而不使用“using”語句

在 Unity 中包含其他文件而不使用“using”語句

C#
HUWWW 2023-07-09 10:19:05
我必須集成 Unity 項目中某人的代碼。他們創(chuàng)建了一個包含點(diǎn)數(shù)組類定義的文件,以及使用第一個文件的類的另一個文件。問題:我在第二個文件的開頭沒有看到任何“using (nameOfTheFile)”:這怎么可能?如何在第二個文件中使用第一個文件?
查看完整描述

2 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個贊

如果沒有特別查看這些文件,我可以假設(shè)它們可能位于同一名稱空間中。


internal當(dāng)類具有可見性時,它可以隱式地訪問與自身位于同一命名空間下的同一程序集中的所有內(nèi)容public,因此這兩個類可能位于同一命名空間中并且可以相互訪問。


// brain.cs

namespace Brain {

   public class A {

      public B InstanceOfB { get; set;}

   }

   public class B { }

}

如果這兩個類位于不同的文件中,這仍然有效,因此上面的內(nèi)容與以下內(nèi)容相同:


/// brain.A.cs

namespace Brain {

   public class A {

      public B InstanceOfB { get; set;}

   }

}



/// brain.B.cs

namespace Brain {

   public class B { }

}

最終,您只需在將文件添加到項目時(using Brain;對于上面的示例),為他們在代碼中使用的命名空間添加 using 語句。


默認(rèn)命名空間編輯:


默認(rèn)命名空間是為代碼文件中未指定的類設(shè)置的。您可以在元素中的文件中找到默認(rèn)命名空間(稱為RootNamespace)(通常是文件中的第一個 PropertyGroup):*.csproj<PropertyGroup><Project>


<!-- Brain.Common.csproj -->

<?xml version="1.0" encoding="utf-8"?>

<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  ...

  <PropertyGroup>

    ...

    <RootNamespace>Brain.Common</RootNamespace>

    <AssemblyName>Brain.Common</AssemblyName>

    ...


查看完整回答
反對 回復(fù) 2023-07-09
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個贊

partial另一種選擇也可能是在一種超類上使用關(guān)鍵字并將您的類實(shí)現(xiàn)為子類,例如


ScriptA.cs


public partial class SuperClass

{

? ? public class A { }

}

ScriptB.cs


public partial class SuperClass

{

? ? public class B?

? ? {

? ? ? ? public A = new A();

? ? }

}


查看完整回答
反對 回復(fù) 2023-07-09
  • 2 回答
  • 0 關(guān)注
  • 206 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號