在查看反彙編的.NET程序集時,我注意到構造函數定義爲「.ctor」。這在實際的代碼中可以做到嗎?是否可以在不使用類名的情況下實現C#構造函數?
0
A
回答
5
當然,如果你在IL
中寫的不是如果你用C#編寫的話。
2
這只是C#和IL之間的語法差異。在C#代碼中定義構造函數時,需要調出類名。你想要完成什麼?
+0
真的不能不屑於做這樣...... – 2010-04-11 20:34:26
+6
不能打擾鍵入類名,或回答?不能說我和你在一起。 – 2010-04-11 20:36:40
3
不要看到爲什麼你想要這個點。
你可以使用VS snippet ctor,你會得到一個免費的構造函數。
只需鍵入ctor並按Tab鍵兩次即可。
3
RE:
該死......它是非常容易使用 在代碼片段
這是爲Visual Studio代碼段?他們已經有一個叫做ctor的替代類名稱。如果你的默認行爲不是你想要的,你可以看看它的定義。
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>ctor</Title>
<Shortcut>ctor</Shortcut>
<Description>Code snippet for constructor</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal Editable="false">
<ID>classname</ID>
<ToolTip>Class name</ToolTip>
<Function>ClassName()</Function>
<Default>ClassNamePlaceholder</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public $classname$()
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
相關問題
- 1. 是否可以在C++中不使用轉換構造函數的情況下進行類型轉換?
- 2. 是否有可能在不調用任何構造函數的情況下實例化一個類?
- 3. 我可以在不實現子構造函數的情況下創建Perl子類嗎?
- 4. 是否可以在構造函數中實現接口?
- 5. 在不調用構造函數的情況下遞歸地實例化子類?
- 6. 我們是否可以在不使用構造函數的情況下創建perl對象
- 7. 是否有可能在不調用構造函數的情況下在Java中創建對象的實例?
- 8. 在不調用python中的構造函數的情況下使用類
- 9. 默認情況下,Java構造函數是不是公共的?
- 10. 是否可以在不使用debugfs的情況下使用ftrace?
- 11. 是否可以在不使用Rails的情況下使用FactoryGirl?
- 12. 是否可以在沒有模型類的情況下使用改造?
- 13. 在不使用構造函數的情況下分配新的類變量?
- 14. 在哪種情況下調用C++拷貝構造函數?
- 15. 訂單在一種情況下C++調用構造函數
- 16. 是否可以在不使用setTimeout()函數的情況下粘貼文本?
- 17. 在沒有默認構造函數的情況下使用nhibernate
- 18. 在不調用構造函數的情況下在類中調用方法
- 19. 無構造函數的類可以在沒有實例化的情況下調用它們的方法嗎?
- 20. 是否可以在不拖放的情況下使用Linq-SQL?
- 21. 是否可以在不使用isNaN的情況下檢測NaN?
- 22. 是否可以在不渲染HTML的情況下使用React?
- 23. Scala的情況下類的構造函數與WrappedArray參數
- 24. 通可變數目(2.8)的情況下類,父類的構造
- 25. 如何在不使用STL的情況下實現C++字典數據結構
- 26. 是否可以在不使用eval的情況下呈現文件的內容?
- 27. 我可以在不寫函數的情況下使用scrollTop嗎?
- 28. 是否可以在不修改JS文件的情況下使用Dojo構建?
- 29. 是否存在「finally」構造在C++中有用的情況?
- 30. 在沒有writeln的情況下找不到構造函數
該死......這是很容易使用,在代碼片段 – 2010-04-11 20:32:18