C# Partial:分部方法和分部類代碼實例
更新時間:2015年03月31日 08:58:35 投稿:junjie
這篇文章主要介紹了C# Partial:分部方法和分部類代碼實例,本文直接給出代碼實現,需要的朋友可以參考下
using System;
namespace Partial
{
class Program
{
static void Main(string[] args)
{
A a = new A();
}
}
partial class A
{
public A()
{
PrintHello();
PrintWorld();
Console.Read();
}
partial void PrintHello()
{
Console.Write("Hello");
}
}
partial class A
{
//分部方法必須存在如下聲明,返回類型只可以為void,且不接受Out參數
//分部方法可以只存在聲明而不實現它
//未實現的分部方法在代碼生成時會自動被編譯器移除,不會帶來額外的開銷
partial void PrintHello();
partial void PrintWorld();
}
}
這段代碼只會輸出:Hello,并且不會造成編譯錯誤。
相關文章
c# 實現文件上傳下載功能的實例代碼
這篇文章主要介紹了如何用c# 實現文件上傳下載功能,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
2020-07-07
詳解C#如何控制多線程同步執(zhí)行
使用Task類來控制多線程的同步執(zhí)行,可應用于多任務分發(fā)執(zhí)行后,這篇文章主要為大家詳細介紹了C#如何通過Task類控制多線程同步執(zhí)行,感興趣的小伙伴可以了解下
2023-12-12
C#設計模式實現之生成器模式和責任鏈模式
學完設計模式之后,你就感覺它會慢慢地影響到你寫代碼的思維方式,下面這篇文章主要給大家介紹了關于C#設計模式實現之生成器模式和責任鏈模式的相關資料,需要的朋友可以參考下
2021-08-08
C#中out參數、ref參數與值參數的用法及區(qū)別
這篇文章主要給大家介紹了關于C#中out參數、ref參數與值參數的用法及區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2018-09-09
C#中的擴展方法詳解
“擴展方法使您能夠向現有類型“添加”方法,而無需創(chuàng)建新的派生類型、重新編譯或以其他方式修改原始類型。”這是msdn上說的,也就是你可以對String,Int,DataRow,DataTable等這些類型的基礎上增加一個或多個方法,使用時不需要去修改或編譯類型本身的代碼。
2014-09-09
利用C#代碼將html樣式文件與Word文檔互換的方法
這篇文章主要給大家介紹了關于利用C#代碼將html樣式文件與Word文檔互換的方法,文中通過示例代碼將兩種轉換介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
2017-11-11