簡體   English   中英

調用部分方法 C#

[英]Calling Partial Method C#

我對 c# 部分方法有疑問。 如果默認情況下它們是私有的,如何使用(從主調用)部分方法?

using System;
namespace SecondProject
{
    internal class Program
    {
        partial class Person
        {   
            partial void foo();
        }

        partial class Person
        {
            partial void foo() => Console.WriteLine("foo");
        }

        static void Main(string[] args)
        {
            Person person = new Person();
            person.foo(); // person.foo() is inaccessible due to its protection level
        }
    }
}

部分類和方法基本上可以將您的代碼分布在多個文件中,例如因為生成了一部分代碼(並且對它的更改將被覆蓋)。

它與可訪問性(私有/受保護/內部/公共)無關,編譯后部分或非部分方法沒有區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM