public যে কোনও জায়গা থেকে দৃশ্যমান।
internal শুধুমাত্র একটি সমাবেশের মধ্যে দৃশ্যমান
আপনি কেবল অভ্যন্তরীণ এপিআইগুলিকে সুরক্ষিত করার জন্য অভ্যন্তরীণ ব্যবহারের ঝোঁক। উদাহরণস্বরূপ, আপনি কোনও পদ্ধতির বেশ কয়েকটি ওভারলোডগুলি প্রকাশ করতে পারেন:
public int Add(int x, int y)
public int Add(int x,int y, int z)
উভয়ই অভ্যন্তরীণ পদ্ধতিটিকে কল করে
internal int Add(int[] numbers)
তারপরে আপনি কোনও পদ্ধতিতে প্রচুর পরিশীলিত শব্দ রাখতে পারেন, তবে মুখোমুখি পদ্ধতি ব্যবহার করে এটি "সুরক্ষা করুন" যা প্রোগ্রামারকে পদ্ধতিটিকে সঠিকভাবে কল করতে সহায়তা করতে পারে। (অ্যারে প্যারামিটার সহ বাস্তবায়ন পদ্ধতির মানগুলির একটি স্বেচ্ছাসেবী সীমা থাকতে পারে))
এটিও লক্ষণীয় যে প্রতিবিম্বটি ব্যবহার করে, যে কোনও এবং সমস্ত পদ্ধতি তাদের দৃশ্যমানতা নির্বিশেষে কলযোগ্য। অভ্যন্তরীণভাবে লুকানো এপিআইগুলিতে নিয়ন্ত্রণ / অ্যাক্সেস পেতে অন্য একটি "হ্যাক"।