internal is for assembly scope (i.e. only accessible from code in the same .exe or .dll)
private is for class scope (i.e. accessible only from code in the same class).
More Related Contents:
- In C#, what is the difference between public, private, protected, and having no access modifier?
- What is the difference between ‘protected’ and ‘protected internal’?
- What is the use case for the (C# 7.2) “private protected” modifier?
- How to create an object during runtime in .net
- How to build a query string for a URL in C#?
- Creating a DateTime in a specific Time Zone in c#
- What’s the best way of implementing a thread-safe Dictionary?
- How can I send emails through SSL SMTP with the .NET Framework?
- Way to have String.Replace only hit “whole words”
- Detect target framework version at compile time
- How to get the index of an element in an IEnumerable?
- Get size of file on disk
- Json.NET serialize object with root name
- C# “internal” access modifier when doing unit testing
- The opposite of Intersect()
- When to use IList and when to use List
- Expression.Lambda and query generation at runtime, simplest “Where” example
- When should I use the HashSet type?
- WinForms application hang due to SystemEvents.OnUserPreferenceChanged event
- C# Version Of SQL LIKE
- Cannot implicitly convert type ‘System.Collections.Generic.IEnumerable’ to ‘System.Collections.Generic.List
- Total number of items defined in an enum
- Protect .NET code from reverse engineering?
- string.Empty vs null.Which one do you use?
- How do I debug .NET 4.6 framework source code in Visual Studio 2017?
- How do I deploy two ClickOnce versions simultaneously?
- How do I return XML from a Stored Procedure?
- Run shell commands using C# and get the info into string [duplicate]
- How do I compose Linq Expressions? ie Func
- How to create a Button that can send keys to a control without stealing the focus – Virtual Keyboard