2021 এর জন্য শীর্ষ 50 C# সাক্ষাৎকার প্রশ্ন এবং উত্তর

C# একটি সাধারণ উদ্দেশ্য প্রোগ্রামিং ভাষা যা বস্তু ভিত্তিক প্রোগ্রামিং, স্ট্যাটিক টাইপিং, কম্পোনেন্ট ওরিয়েন্টেড প্রোগ্রামিং, স্ট্রং টাইপিং ইত্যাদি বিভিন্ন শাখাগুলিকে অন্তর্ভুক্ত করে C# ব্যাপকভাবে ওয়েবসাইট, ওয়েব অ্যাপ্লিকেশন এবং গেম তৈরির জন্য ASP.NET কাঠামোতে ব্যবহৃত হয়। বিশ্বজুড়ে সি# প্রোগ্রামিংয়ের বিশাল সুযোগ রয়েছে। আপনি যদি C# প্রোগ্রামিংয়ে ক্যারিয়ার গড়ার কথা ভাবছেন, তাহলে আপনাকে একটি ইন্টারভিউ দিতে হবে যাতে আপনাকে নীচে তালিকাভুক্ত C# বেসিক ইন্টারভিউ প্রশ্ন এবং উত্তর জিজ্ঞাসা করা হবে।

এটি সি# ইন্টারভিউ প্রশ্ন এবং উত্তরগুলির একটি কিউরেটেড তালিকা, যা সাক্ষাত্কারের সময় জিজ্ঞাসা করা হতে পারে। প্রার্থীদের তাদের অভিজ্ঞতা এবং অন্যান্য বিভিন্ন বিষয়ের উপর নির্ভর করে C# .NET ইন্টারভিউ প্রশ্ন অগ্রসর করার জন্য মৌলিক C# ইন্টারভিউ প্রশ্ন জিজ্ঞাসা করা হতে পারে। এই তালিকায় ফ্রেশারদের জন্য সমস্ত C# প্রশ্ন এবং অভিজ্ঞ স্তরের প্রার্থীদের C# ইন্টারভিউ প্রশ্ন এবং উত্তর রয়েছে।

সি# ইন্টারভিউ প্রশ্ন এবং উত্তর পিডিএফ ফাইল: এখানে ডাউনলোড করুন!

ফ্রেশার এবং অভিজ্ঞদের জন্য প্রায়শই জিজ্ঞাসিত সি# ইন্টারভিউ প্রশ্ন এবং উত্তর

ফ্রেশারদের পাশাপাশি অভিজ্ঞ C# ডেভেলপার প্রার্থীদের সঠিক চাকরি পাওয়ার জন্য এখানে প্রায়শই জিজ্ঞাসিত কিছু ইন্টারভিউ প্রশ্ন রয়েছে।

আমরা প্রায়শই জিজ্ঞাসা করা সি# ইন্টারভিউ প্রশ্ন এবং উত্তরগুলি অগ্রিম করার জন্য 50+ বেসিক কভার করেছি

1. সি#কি?

C# হল একটি অবজেক্ট-ওরিয়েন্টেড, টাইপ-সেফ এবং ম্যানেজড ল্যাঙ্গুয়েজ যা মাইক্রোসফট ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ তৈরির জন্য .Net ফ্রেমওয়ার্ক দ্বারা কম্পাইল করা হয়।

2. উদাহরণ সহ C# এ মন্তব্যগুলির ধরন ব্যাখ্যা করুন

সপ্তাহের দিন

উদাহরণ: | _+_ |

ii। একাধিক লাইন ( / * * /)

উদাহরণ: | _+_ |

iii। এক্সএমএল মন্তব্য (///)।

যেমন: | _+_ |

3. একাধিক ক্যাচ ব্লক কার্যকর করা যাবে?

না, একই ধরনের একাধিক ক্যাচ ব্লক কার্যকর করা যাবে না। একবার সঠিক ক্যাচ কোড কার্যকর করা হলে, নিয়ন্ত্রণটি অবশেষে ব্লকে স্থানান্তরিত হয়, এবং তারপর অবশেষে ব্লকটি অনুসরণ করে এমন কোডটি কার্যকর করা হয়।

4. পাবলিক, স্ট্যাটিক এবং অকার্যকর মধ্যে পার্থক্য কি?

পাবলিক ডিক্লেয়ারেড ভেরিয়েবল বা পদ্ধতিগুলি অ্যাপ্লিকেশনের যেকোনো জায়গায় অ্যাক্সেসযোগ্য। স্ট্যাটিক ঘোষিত ভেরিয়েবল বা পদ্ধতিগুলি ক্লাসের উদাহরণ তৈরি না করে বিশ্বব্যাপী অ্যাক্সেসযোগ্য। স্ট্যাটিক সদস্য ডিফল্টরূপে বিশ্বব্যাপী অ্যাক্সেসযোগ্য নয় এটি ব্যবহৃত অ্যাক্সেসের ধরণের উপর নির্ভর করে। কম্পাইলার পদ্ধতির ঠিকানাটি এন্ট্রি পয়েন্ট হিসাবে সঞ্চয় করে এবং এই তথ্য ব্যবহার করে কোন বস্তু তৈরির আগে কার্যকর করা শুরু করে। এবং অকার্যকর একটি টাইপ সংশোধনকারী যা বলে যে পদ্ধতি বা পরিবর্তনশীল কোন মান ফেরত দেয় না।

5. একটি বস্তু কি?

একটি বস্তু একটি শ্রেণীর একটি উদাহরণ যার মাধ্যমে আমরা সেই শ্রেণীর পদ্ধতিগুলি অ্যাক্সেস করি। একটি বস্তু তৈরি করতে 'নতুন' কীওয়ার্ড ব্যবহার করা হয়। একটি শ্রেণী যা স্মৃতিতে একটি বস্তু তৈরি করে তাতে সেই শ্রেণীর পদ্ধতি, পরিবর্তনশীলতা এবং আচরণ সম্পর্কে তথ্য থাকবে।

6. নির্মাতাদের সংজ্ঞা দাও

একটি কন্সট্রাকটর হল একটি ক্লাসের সদস্য ফাংশন যার ক্লাসের নাম একই। যখনই কোনো অবজেক্ট ক্লাস তৈরি হয় তখন কনস্ট্রাক্টর স্বয়ংক্রিয়ভাবে আহ্বান করা হয়। ক্লাস শুরু করার সময় এটি ডেটা সদস্যদের মান তৈরি করে।

7. জাগেড অ্যারে কি?

যে অ্যারে টাইপ অ্যারের উপাদান থাকে তাকে বলা হয় জাগেড অ্যারে। উপাদানগুলি বিভিন্ন মাত্রা এবং আকারের হতে পারে। আমরা দাগযুক্ত অ্যারেকে অ্যারের অ্যারে হিসাবেও বলতে পারি।

8. রেফ এবং আউট প্যারামিটার মধ্যে পার্থক্য কি?

রেফারেন্স হিসাবে পাস করা একটি আর্গুমেন্ট পদ্ধতিতে যাওয়ার আগে আরম্ভ করা উচিত যেখানে আউট প্যারামিটার একটি পদ্ধতিতে যাওয়ার আগে আরম্ভ করা প্রয়োজন হয় না।

9. C#এ 'ব্যবহার' বিবৃতি ব্যবহার কি?

'ব্যবহার' ব্লকটি একটি সম্পদ প্রাপ্ত করতে এবং এটি প্রক্রিয়া করার জন্য ব্যবহার করা হয় এবং তারপর ব্লকের বাস্তবায়ন সম্পন্ন হলে স্বয়ংক্রিয়ভাবে নিষ্পত্তি হয়।

10. সিরিয়ালাইজেশন কি?

যখন আমরা একটি নেটওয়ার্কের মাধ্যমে একটি বস্তু পরিবহন করতে চাই, তখন আমাদের বস্তুটিকে বাইটের প্রবাহে রূপান্তর করতে হবে। কোন বস্তুকে বাইটের ধারাতে রূপান্তর করার প্রক্রিয়াকে সিরিয়ালাইজেশন বলে। একটি বস্তু সিরিয়ালাইজ করার জন্য, এটি ISerialize ইন্টারফেস প্রয়োগ করা উচিত। ডি-সিরিয়ালাইজেশন হল বাইটের প্রবাহ থেকে বস্তু তৈরির বিপরীত প্রক্রিয়া।

11. আমরা কি স্ট্যাটিক পদ্ধতিতে 'এই' কমান্ড ব্যবহার করতে পারি?

আমরা স্ট্যাটিক পদ্ধতিতে 'এই' ব্যবহার করতে পারি না কারণ আমরা শুধুমাত্র স্ট্যাটিক পদ্ধতিতে স্ট্যাটিক ভেরিয়েবল/পদ্ধতি ব্যবহার করতে পারি।

12. ধ্রুবক এবং শুধুমাত্র পঠনযোগ্য মধ্যে পার্থক্য কি?

কনস্ট্যান্ট ভেরিয়েবলগুলি কম্পাইল করার সময় ঘোষিত এবং আরম্ভ করা হয়। পরে মান পরিবর্তন করা যাবে না। শুধুমাত্র পড়ার সময় ব্যবহার করা হয় যখন আমরা রান টাইমে মান নির্ধারণ করতে চাই।

13. ইন্টারফেস ক্লাস কি? এর একটি উদাহরণ দিন

একটি ইন্টারফেস একটি বিমূর্ত শ্রেণী যা শুধুমাত্র সর্বজনীন বিমূর্ত পদ্ধতি আছে, এবং পদ্ধতিগুলি শুধুমাত্র ঘোষণা এবং সংজ্ঞা নয়। এই বিমূর্ত পদ্ধতিগুলি উত্তরাধিকারসূত্রে প্রাপ্ত ক্লাসে প্রয়োগ করা আবশ্যক। | _+_ |

14. ভ্যালু টাইপ এবং রেফারেন্স টাইপ কি?

একটি মান টাইপ তার নিজস্ব মেমরি স্পেসের মধ্যে একটি ডেটা মান ধারণ করে। উদাহরণ | _+_ |

রেফারেন্স টাইপ বস্তুর ঠিকানা সংরক্ষণ করে যেখানে মান সংরক্ষণ করা হচ্ছে। এটি অন্য মেমরির অবস্থানের নির্দেশক। | _+_ |

15. কাস্টম কন্ট্রোল এবং ইউজার কন্ট্রোল কি?

কাস্টম কন্ট্রোলগুলি কম্পাইল কোড (Dlls) হিসাবে তৈরি করা নিয়ন্ত্রণ, সেগুলি ব্যবহার করা সহজ এবং টুলবক্সে যোগ করা যেতে পারে। বিকাশকারীরা তাদের ওয়েব ফর্মগুলিতে নিয়ন্ত্রণগুলি ড্র্যাগ এবং ড্রপ করতে পারেন। গুণাবলী, নকশা সময় করতে পারেন। আমরা সহজেই একাধিক অ্যাপ্লিকেশনগুলিতে কাস্টম কন্ট্রোল যোগ করতে পারি (যদি ভাগ করা Dlls)। সুতরাং, যদি তারা ব্যক্তিগত হয়, তাহলে আমরা ওয়েব অ্যাপ্লিকেশনের ডাইরেক্টরিতে dll এ অনুলিপি করতে পারি এবং তারপরে রেফারেন্স যুক্ত করতে পারি এবং সেগুলি ব্যবহার করতে পারি।

ব্যবহারকারীর নিয়ন্ত্রণগুলি ASP- এর মতো অনেকগুলি ফাইল অন্তর্ভুক্ত এবং তৈরি করা সহজ। ব্যবহারকারীর নিয়ন্ত্রণগুলি টুলবক্সে স্থাপন করা যাবে না এবং এটি থেকে টেনে আনা যাবে। তাদের নকশা এবং কোড-পিছনে আছে। ব্যবহারকারী নিয়ন্ত্রণের জন্য ফাইল এক্সটেনশন হল ascx।

16. C#এ সিল করা ক্লাস কি?

আমরা যখন ক্লাস উত্তরাধিকার সূত্রে সীমাবদ্ধ করতে চাই তখন আমরা সিল করা ক্লাস তৈরি করি। সিল করা সংশোধক একটি ক্লাস থেকে ডেরিভেশন রোধ করতে ব্যবহৃত হয়। যদি আমরা জোর করে সিল করা ক্লাসকে বেস ক্লাস হিসাবে উল্লেখ করি, তাহলে একটি কম্পাইল-টাইম ত্রুটি ঘটে।

17. পদ্ধতি ওভারলোডিং কি?

মেথড ওভারলোডিং একই ক্লাসে অনন্য স্বাক্ষর সহ একই নামের একাধিক পদ্ধতি তৈরি করছে। যখন আমরা কম্পাইল করি, কম্পাইলার ওভারলোড রেজোলিউশন ব্যবহার করে নির্দিষ্ট পদ্ধতি নির্ধারণ করার জন্য।

18. অ্যারে এবং অ্যারেলিস্টের মধ্যে পার্থক্য কি?

একটি অ্যারেতে, আমরা কেবল একই ধরণের আইটেম থাকতে পারি। তুলনা করলে অ্যারের আকার ঠিক করা হয়। একটি অ্যারে তালিকা একটি অ্যারের অনুরূপ, কিন্তু এটি একটি নির্দিষ্ট আকার নেই।

19. একটি ব্যক্তিগত ভার্চুয়াল পদ্ধতি কি ওভাররাইড করা যেতে পারে?

না, কারণ তারা ক্লাসের বাইরে অ্যাক্সেসযোগ্য নয়।

20. অ্যাক্সেসিবিলিটি সংশোধক 'সুরক্ষিত অভ্যন্তরীণ' বর্ণনা করুন।

সুরক্ষিত অভ্যন্তরীণ ভেরিয়েবল/পদ্ধতিগুলি একই সমাবেশের মধ্যে এবং এই অভিভাবক শ্রেণী থেকে প্রাপ্ত ক্লাসগুলি থেকেও অ্যাক্সেসযোগ্য।

21. System.String এবং System.Text.StringBuilder ক্লাসের মধ্যে পার্থক্য কি?

System.String অপরিবর্তনীয়। যখন আমরা একটি স্ট্রিং ভেরিয়েবলের মান পরিবর্তন করি, তখন একটি নতুন মেমোরি নতুন ভ্যালুতে বরাদ্দ করা হয় এবং আগের মেমরি বরাদ্দ প্রকাশ করা হয়। System.StringBuilder একটি পরিবর্তনশীল স্ট্রিং এর ধারণার জন্য ডিজাইন করা হয়েছিল যেখানে পরিবর্তিত স্ট্রিং এর জন্য আলাদা মেমরি লোকেশন বরাদ্দ না করে বিভিন্ন ধরনের অপারেশন করা যেতে পারে।

22. System.Array.CopyTo () এবং System.Array.Clone () এর মধ্যে পার্থক্য কি?

Clone () পদ্ধতি ব্যবহার করে, আমরা একটি নতুন অ্যারে বস্তু তৈরি করি যা মূল অ্যারেতে সমস্ত উপাদান ধারণ করে এবং CopyTo () পদ্ধতি ব্যবহার করে। বিদ্যমান অ্যারের সমস্ত উপাদান অন্য একটি বিদ্যমান অ্যারে কপি করে। উভয় পদ্ধতি একটি অগভীর কপি সঞ্চালন।

23. কিভাবে আমরা অ্যারের উপাদানগুলিকে ক্রমানুসারে সাজাতে পারি?

Sort () পদ্ধতি ব্যবহার করে রিভার্স () পদ্ধতি অনুসরণ করে।

24. একটি ব্যতিক্রম ধরতে C# সিনট্যাক্স লিখুন

একটি ব্যতিক্রম ধরার জন্য, আমরা ট্রাই-ক্যাচ ব্লক ব্যবহার করি। ক্যাচ ব্লকের সিস্টেমের একটি প্যারামিটার থাকতে পারে।

যেমন: | _+_ |

উপরের উদাহরণে, আমরা ক্যাচ স্টেটমেন্ট থেকে প্যারামিটার বাদ দিতে পারি।

25. একটি ইন্টারফেস এবং বিমূর্ত শ্রেণীর মধ্যে পার্থক্য কি?

ইন্টারফেসের সমস্ত পদ্ধতি আছে শুধুমাত্র ঘোষণাপত্র আছে কিন্তু কোন সংজ্ঞা নেই। একটি বিমূর্ত শ্রেণীতে, আমরা কিছু কংক্রিট পদ্ধতি থাকতে পারি। একটি ইন্টারফেস ক্লাসে, সমস্ত পদ্ধতি সর্বজনীন। একটি বিমূর্ত শ্রেণীর ব্যক্তিগত পদ্ধতি থাকতে পারে।

26. Finalize () এবং Dispose () পদ্ধতির মধ্যে পার্থক্য কি?

ডিসপোজ () বলা হয় যখন আমরা কোন বস্তুর জন্য তাদের সাথে কোন পরিচালিত সম্পদ ছাড়তে চাই। অন্যদিকে, Finalize () একই উদ্দেশ্যে ব্যবহৃত হয়, কিন্তু এটি কোনো বস্তুর আবর্জনা সংগ্রহের নিশ্চয়তা দেয় না।

27. বৃত্তাকার রেফারেন্স কি?

সার্কুলার রেফারেন্স হল এমন পরিস্থিতি যেখানে দুই বা ততোধিক সম্পদ একে অপরের উপর নির্ভরশীল, লক অবস্থার কারণ হয় এবং সম্পদকে অকেজো করে তোলে।

28. C#.NET এ জেনেরিক কি?

জেনেরিক্স কোড পুনর্ব্যবহারযোগ্য কোড ক্লাস তৈরি করতে ব্যবহৃত হয় যাতে কোড রিডান্ডেন্সি কমে যায়, টাইপ নিরাপত্তা বৃদ্ধি পায় এবং কর্মক্ষমতা বৃদ্ধি পায়। জেনেরিক্স ব্যবহার করে, আমরা সংগ্রহ ক্লাস তৈরি করতে পারি। জেনেরিক কালেকশন তৈরি করার জন্য, System.Collections.Generic নেমস্পেস এর পরিবর্তে ব্যবহার করা উচিত। জেনেরিক্স প্যারামিটারাইজড প্রকারের ব্যবহারকে প্রচার করে।

29. .NET এ অবজেক্ট পুল কি?

একটি অবজেক্ট পুল হল এমন একটি ধারক যা ব্যবহার করার জন্য প্রস্তুত বস্তু রয়েছে। এটি বর্তমানে ব্যবহৃত বস্তু, পুলের মোট বস্তুর সংখ্যা ট্র্যাক করে। এটি বস্তুগুলি তৈরি এবং পুনরায় তৈরি করার ওভারহেড হ্রাস করে।

.০.

ArgumentException, ArgumentNullException, ArgumentOutOfRangeException, ArithmeticException, DivideByZeroException, OverflowException, IndexOutOfRangeException, InvalidCastException, InvalidOperationException, IOEndExOxException, Outlook ExceptionException, OutlookExpressException, OutlookExpressException, OutlookExpressExceptionExpression

31. কাস্টম ব্যতিক্রম কি?

কখনও কখনও কিছু ত্রুটি থাকে যা ব্যবহারকারীর প্রয়োজনীয়তা অনুযায়ী পরিচালনা করা প্রয়োজন। কাস্টম ব্যতিক্রমগুলি তাদের জন্য ব্যবহার করা হয় এবং সংজ্ঞায়িত ব্যতিক্রমগুলি ব্যবহার করা হয়।

32. প্রতিনিধি কি?

প্রতিনিধিরা C ++ এ ফাংশন পয়েন্টার একই, কিন্তু একমাত্র পার্থক্য হল যে তারা টাইপ নিরাপদ, ফাংশন পয়েন্টারগুলির বিপরীতে। প্রতিনিধিদের প্রয়োজন হয় কারণ তারা অনেক বেশি সাধারণ টাইপ-নিরাপদ ফাংশন লিখতে ব্যবহার করা যেতে পারে।

33. কিভাবে আপনি C#এর একটি ক্লাসকে অন্য ক্লাসে উত্তরাধিকারী করবেন?

কোলন সি#তে উত্তরাধিকার অপারেটর হিসাবে ব্যবহৃত হয়। শুধু একটি কোলন রাখুন এবং তারপর ক্লাসের নাম।

পাবলিক ক্লাস DerivedClass: BaseClass

34।

 //This is a single line comment 

35. পদ্ধতি ওভাররাইডিং এবং পদ্ধতি ওভারলোডিং এর মধ্যে পার্থক্য কি?

পদ্ধতি ওভাররাইডে, আমরা প্রাপ্ত শ্রেণীতে পদ্ধতির সংজ্ঞা পরিবর্তন করি যা পদ্ধতির আচরণ পরিবর্তন করে। মেথড ওভারলোডিং হচ্ছে একই শ্রেণীর মধ্যে একই স্বাক্ষরযুক্ত একটি পদ্ধতি তৈরি করা।

36. একটি পদ্ধতি ওভারলোড করা বিভিন্ন উপায়ে কি কি?

প্যারামিটারের জন্য বিভিন্ন ডাটা টাইপ, প্যারামিটারের বিভিন্ন ক্রম এবং প্যারামিটারের বিভিন্ন সংখ্যা ব্যবহার করে পদ্ধতিগুলি ওভারলোড করা যায়।

37. কেন আপনি ইন্টারফেসের অভ্যন্তরে পদ্ধতির জন্য অ্যাক্সেসিবিলিটি সংশোধক নির্দিষ্ট করতে পারেন না?

একটি ইন্টারফেসে, আমাদের ভার্চুয়াল পদ্ধতি আছে যার পদ্ধতি সংজ্ঞা নেই। প্রাপ্ত পদ্ধতিতে ওভাররাইড করার জন্য সমস্ত পদ্ধতি রয়েছে। এজন্য তারা সবাই প্রকাশ্যে।

38. কিভাবে আমরা ক্লাসটি উত্তরাধিকার সূত্রে নির্ধারণ করতে পারি, কিন্তু পদ্ধতিটিকে অতিমাত্রায় রোধ করা থেকে বিরত রাখতে পারি?

শ্রেণিকে সর্বজনীন হিসাবে ঘোষণা করুন এবং এটিকে ওভাররাইড করা থেকে বিরত রাখতে পদ্ধতিটি সিল করে দিন।

.. উত্তরাধিকার সূত্রে প্রাপ্ত ইন্টারফেসের পরস্পরবিরোধী পদ্ধতির নাম থাকলে কি হবে?

পদ্ধতিটি আপনার নিজের ক্লাসের ভিতরে থাকায় বাস্তবায়ন আপনার উপর নির্ভর করে। একটি সমস্যা হতে পারে যখন বিভিন্ন ইন্টারফেসের পদ্ধতিগুলি বিভিন্ন ডেটা আশা করে, কিন্তু যতদূর কম্পাইলার যত্ন করে আপনি ঠিক আছেন।

40. একটি কাঠামো এবং একটি শ্রেণীর মধ্যে পার্থক্য কি?

স্ট্রাক্টগুলো হল ভ্যালু টাইপ ভেরিয়েবল এবং ক্লাস হচ্ছে রেফারেন্স টাইপ। স্ট্যাকের উপর সংরক্ষিত কাঠামো অতিরিক্ত ওভারহেড কিন্তু দ্রুত পুনরুদ্ধারের কারণ। কাঠামো উত্তরাধিকার সূত্রে পাওয়া যায় না।

41. নেট এ কিভাবে নালযোগ্য প্রকার ব্যবহার করতে হয়?

মান প্রকারগুলি তাদের স্বাভাবিক মান বা একটি শূন্য মান নিতে পারে। এই ধরনের প্রকারগুলিকে শূন্য প্রকার বলা হয়। | _+_ |

42. কিভাবে আমরা অ-ডিফল্ট মান দিয়ে একটি অ্যারে তৈরি করতে পারি?

আমরা Enumerable.Repeat ব্যবহার করে অ-ডিফল্ট মান সহ একটি অ্যারে তৈরি করতে পারি।

43. c#এ 'is' এবং 'as' অপারেটরের মধ্যে পার্থক্য কি?

'is' অপারেটরটি একটি প্রদত্ত প্রকারের সাথে একটি বস্তুর সামঞ্জস্যতা যাচাই করতে ব্যবহৃত হয় এবং এটি বুলিয়ান হিসাবে ফলাফল প্রদান করে।

'as' অপারেটর কোন প্রকার বা শ্রেণীতে কোন বস্তু ingালার জন্য ব্যবহৃত হয়।

44. মাল্টিকাস্ট প্রতিনিধি কি?

একজন প্রতিনিধি যার হাতে একাধিক হ্যান্ডলার নিয়োগ করা হয় তাকে মাল্টিকাস্ট ডেলিগেট বলা হয়। প্রতিটি হ্যান্ডলার একটি পদ্ধতিতে নির্ধারিত হয়।

45. C# .NET- এ সূচকগুলি কী?

সূচকগুলি C#তে স্মার্ট অ্যারে হিসাবে পরিচিত। এটি একটি শ্রেণীর দৃষ্টান্তগুলিকে একটি অ্যারের মতই সূচী করার অনুমতি দেয়।

যেমন: | _+_ |

46. ​​.NET- এ 'নিক্ষেপ' এবং 'নিক্ষেপ প্রাক্তন' এর মধ্যে পার্থক্য কি?

'নিক্ষেপ' বিবৃতি মূল ত্রুটি স্ট্যাক সংরক্ষণ করে যেখানে 'নিক্ষেপ প্রাক্তন' তাদের থ্রো পয়েন্ট থেকে স্ট্যাক ট্রেস আছে। এটি সর্বদা 'নিক্ষেপ' ব্যবহার করার পরামর্শ দেওয়া হয় কারণ এটি আরও সঠিক ত্রুটির তথ্য সরবরাহ করে।

47. C# বৈশিষ্ট্য এবং এর তাৎপর্য কি?

C# ডেভেলপারদের নির্দিষ্ট সংস্থায় ঘোষণামূলক ট্যাগ সংজ্ঞায়িত করার একটি উপায় প্রদান করে, যেমন। শ্রেণী, পদ্ধতি ইত্যাদি গুণাবলী বলা হয়। বৈশিষ্ট্যটির তথ্য প্রতিফলন ব্যবহার করে রানটাইমে পুনরুদ্ধার করা যেতে পারে।

48. কিভাবে সি#তে সিঙ্গলটন ডিজাইন প্যাটার্ন বাস্তবায়ন করবেন?

সিঙ্গেলটন প্যাটার্নে, একটি ক্লাসের শুধুমাত্র একটি উদাহরণ থাকতে পারে এবং এটি বিশ্বব্যাপী একটি অ্যাক্সেস পয়েন্ট প্রদান করে।

যেমন: | _+_ |

49. Directcast এবং ctype এর মধ্যে পার্থক্য কি?

ডাইরেক্টকাস্ট এমন বস্তুর ধরণ রূপান্তর করতে ব্যবহৃত হয় যার জন্য রান-টাইম টাইপকে ডাইরেক্টকাস্টের নির্দিষ্ট প্রকারের মতো হতে হবে।

Ctype রূপান্তরের জন্য ব্যবহৃত হয় যেখানে রূপান্তরটি অভিব্যক্তি এবং প্রকারের মধ্যে সংজ্ঞায়িত করা হয়।

50. C# কোড কি পরিচালিত নাকি পরিচালিত কোড?

C# পরিচালিত কোড কারণ সাধারণ ভাষা রানটাইম C# কোডকে মধ্যবর্তী ভাষায় কম্পাইল করতে পারে।

51. কনসোল অ্যাপ্লিকেশন কি?

একটি কনসোল অ্যাপ্লিকেশন একটি অ্যাপ্লিকেশন যা উইন্ডোজের কমান্ড প্রম্পটে চালানো যায়। .নেটে যেকোনো শিক্ষানবিসের জন্য, একটি কনসোল অ্যাপ্লিকেশন তৈরি করা আদর্শভাবে প্রথম পদক্ষেপ, যা শুরু করার জন্য।

52. সারি থেকে একটি উপাদান অপসারণের একটি উদাহরণ দিন

সারি থেকে একটি উপাদান অপসারণ করতে ডিকিউ পদ্ধতি ব্যবহার করা হয়। | _+_ |