Mid
From PDF
OOP
C# OOP
Can interfaces have private methods (C# 8+)? If so, why?
- Yes, C# 8 introduced private methods in interfaces.
- Purpose: share implementation among default interface methods without
exposing them publicly.
interface ILogger
{
void Log(string message) => LogInternal(message);
private void LogInternal(string msg) => Console.WriteLine(msg);
}Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png