有沒有什麼辦法可以在PHP中像「include」那樣在c#中導入類和其他文件?等效的PHP包括在C#中?
回答
中有沒有include
C#。您可以得到最接近的是創建駐留在名稱空間中的類,然後爲該名稱空間生成一個using
。
例如,假設您在項目中的一個單獨的文件創建一個類,並將其分配給一個命名空間:現在
namespace ProjectNamespace.SecondNamespace
{
public static class HelloWorld
{
public static string Greet { get { return "Hello, World!"; } }
}
}
,在您的主項目,你可以參考該命名空間在兩個方面。讓我們假設你的主項目文件是這個樣子:
現在,把我們的HelloWorld
類到上面的代碼中,我們可以直接引用它,或者使用添加到頁面的頂部。對於完全參照方法,代替上述的評論:
public void WeGreetTheWorld()
{
string greeting = ProjectNamespace.SecondNamespace.HelloWorld.Greet;
}
或者,我們可以添加using ProjectNamespace.SecondNamespace
到文件的頂部,然後就直接引用類。
using ProjectNamespace.SecondNamespace;
namespace ProjectNamespace
{
public class WhatWeDo
{
public void We GreetTheWorld()
{
string greeting = HelloWorld.Greet;
}
}
}
這真的是我想要的。謝謝先生! – Programmersinan
在.NET中,您可以在其他項目中創建可能爲referenced的程序集。這些組件包含被命名空間內聲明的被帶進範圍與using
指令類:
using NamespaceName;
tnx。但我應該在哪裏保存我的文件? – Programmersinan
一旦你編譯一個項目,這個項目被編譯成一個程序集(DLL或EXE)。這是你在其他項目中引用的這個程序集。 –
Tnx非常... – Programmersinan
你應該在你的文件的頂部聲明,這樣的:
using System.Collections;
- 1. JavaScript的TypeScript等效包括()
- 2. 在C#中等效的PHP function_exists/class_exists
- 3. 等效的C#BSTR包裝在VC++的
- 4. 經典ASP等效PHP包()
- 5. 等效於C中的Swing包#
- 6. PHP的標題等價物包括
- 7. PHP中的C#HttpRequest的等效代碼
- 8. 包括:在PHP
- 9. C#中的等效PHP代碼#
- 10. 等效在PHP
- 11. 包括在C++
- 12. c#TempData等效於php
- 13. c#outputcache等效於php?
- 14. C#String.Format()等效於PHP?
- 15. Java的等效PHP的包功能
- 16. 嵌套包括在PHP中
- 17. ,其中包括PHP
- 18. ,其中包括PHP
- 19. setTimeOut在c中等效嗎?
- 20. PHP的包括中國名
- 21. PHP的等效性包含在Iphone開發中?
- 22. 功能範圍在PHP中包括包括在內
- 23. modal在PHP中使用php包括
- 24. C++等效java.util.concurrent.ArrayBlockingQueue中
- 25. C++等效於來自PHP的print_r()嗎?
- 26. WordPress的PHP包括
- 27. PHP:函的包括
- 28. PHP包括index.html的
- 29. 什麼是在C#中的PHP的等效代碼
- 30. C++中的tempnam等效
不!我的意思是我想導入另一個c#類。 – Programmersinan