public 有个无的问题
using System;
namespace method
{
	class master
	{
		public static void Main()
		{
			int a=1;
			int b=2;
			int c=3;
			Console .WriteLine (add(a,b,c));
			Console .ReadKey ();
		}
		public static int add(int a,int b,int c)
		{
			return a*b*c/2;
		}
	}
}
using System;
namespace method
{
	class master
	{
		static void Main()
		{
			int a=1;
			int b=2;
			int c=3;
			Console .WriteLine (add(a,b,c));
			Console .ReadKey ();
		}
		static int add(int a,int b,int c)
		{
			return a*b*c/2;
		}
	}
}
上下不同的地方就是下面没有使用public ,请问两段代码有什么区别?public 怎么理解?
新手,谢谢
------解决方案--------------------
public
    同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。  
private
    只有同一类或结构中的代码可以访问该类型或成员。  
protected
   只有同一类或结构或者派生类中的代码可以访问该类型或成员。  
internal
   同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以。  
protected internal
    同一程序集中的任何代码或其他程序集中的任何派生类都可以访问该类型或成员。