লোকাল ভেরিয়েবলের জন্য final সেট করতে, C#-তে readonly কীওয়ার্ড ব্যবহার করুন, কারণ final কীওয়ার্ডের বাস্তবায়ন সম্ভব নয়।
readonly ভেরিয়েবলকে শুধু একবার ভ্যালু অ্যাসাইন করার অনুমতি দেয়। "read-only" চিহ্নিত একটি ফিল্ড শুধু অবজেক্ট কনস্ট্রাকশনের সময় একবার সেট করা যায়। এটিকে পরিবর্তন করা যায় না।
নিচে একটি উদাহরণ দেখি। নিচে, আমরা empCount ফিল্ডকে read-only হিসেবে সেট করেছি, যা একবার অ্যাসাইন হলে পরিবর্তন করা যায় না।
উদাহরণ
class Department { readonly int empCount; Employee(int empCount) { this. empCount = empCount; } void ChangeCount() { //empCount = 150; // Compile error } }