-
C# में पैनाग्राम (Pangram) जांचना
पैनाग्राम (Pangram) एक ऐसा वाक्य है जिसमें वर्णमाला के सभी 26 अक्षर कम से कम एक बार आते हैं। प्रसिद्ध उदाहरण The quick brown fox jumps over the lazy dog इसमें a से z तक सभी अक्षर हैं। उदाहरण: LINQ के साथ ch) .Count() == 26; } } } आउटपुट True: The quick brown fox
-
C# प्रोग्राम: दो मैट्रिक्स समान हैं या नहीं जांचें
यह जांचने के लिए कि मैट्रिक्स समान हैं या नहीं, आपको पहले जांचना होगा कि मैट्रिक्स की तुलना की जा सकती है या नहीं, क्योंकि तुलना के लिए कम से कम दोनों मैट्रिक्स के आयाम समान होने चाहिए।if (row1 != row2 && col1 != col2) { Console.Write(Matrices cant be compared:\n); }अब, else कंडीशन के तहत जांचें कि
-
C# में बिटवाइज और बिट शिफ्ट ऑपरेटर्स
बिटवाइज ऑपरेटर्स बिट स्तर पर ऑपरेशन करते हैं। C# में 6 बिटवाइज ऑपरेटर्स हैं। मान लें: A = 60 (0011 1100), B = 13 (0000 1101)। बिटवाइज ऑपरेटर्स तालिका ऑपरेटर नाम विवरण उदाहरण (A=60, B=13) & बिटवाइज AND दोनों ऑपरेंड्स में बिट 1 हो तो 1, अन्यथा 0 (A & B) = 12 → 0000 1100 | बिटवाइज OR
-
C# में एकल इनहेरिटेंस (Single Inheritance) उदाहरण
एकल इनहेरिटेंस (Single Inheritance) में एक डेराइव्ड क्लास केवल एक बेस क्लास से इनहेरिट करती है। यह इनहेरिटेंस का सबसे सरल रूप है। उदाहरण using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MyApplication { class Demo { static void Main(string[
-
C# में बहुस्तरीय इनहेरिटेंस (Multilevel Inheritance) उदाहरण
बहुस्तरीय इनहेरिटेंस (Multilevel Inheritance) तब होता है जब एक डेराइव्ड क्लास दूसरी डेराइव्ड क्लास से इनहेरिट करती है, जिससे इनहेरिटेंस की एक श्रृंखला बनती है। वास्तविक दुनिया का उदाहरण दादा → पिता → पुत्र Grandfather (बेस क्लास) Father : Grandfather से इनहेरिट करता है Son : Father से
-
C# में एक्सेप्शन हैंडलिंग के सर्वोत्तम अभ्यास
प्रभावी एक्सेप्शन हैंडलिंग मजबूत, रखरखाव योग्य और डीबग करने योग्य एप्लिकेशन के लिए महत्वपूर्ण है। यहां C# में सर्वोत्तम अभ्यास दिए गए हैं। 1. लॉगिंग फ्रेमवर्क का उपयोग करें // Serilog, NLog, log4net, Microsoft.Extensions.Logging private readonly ILogger _logger; try { // जोखिम भरा ऑपरेशन } cat
-
C# में फैक्टोरियल गणना
फैक्टोरियल (n!) एक गैर-ऋणात्मक पूर्णांक n के लिए 1 से n तक सभी धनात्मक पूर्णांकों का गुणनफल होता है। परिभाषा n! = n × (n-1) × (n-2) × ... × 2 × 1 0! = 1 (परिभाषा द्वारा) इटरेटिव दृष्टिकोण (while लूप) int result = 1; while (n != 1) { result = result * n; n = n - 1; } उदाहरण using System;
-
C# जेनेरिक्स बनाम C++ टेम्प्लेट्स: तुलना
C# जेनेरिक्स और C++ टेम्प्लेट्स दोनों पैरामीट्रिक पॉलीमॉर्फिज्म (पैरामीटराइज्ड टाइप्स) प्रदान करते हैं, लेकिन उनके कार्यान्वयन और क्षमताओं में महत्वपूर्ण अंतर हैं। तुलना तालिका विशेषता C# जेनेरिक्स C++ टेम्प्लेट्स लचीलापन (Flexibility) कम लचीले - टाइप पैरामीटर्स पर कंस्ट्रेंट्स आवश्यक अधिक ल
-
C# भाषा के लाभ और अनुप्रयोग
C# (सी-शार्प) एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जिसे माइक्रोसॉफ्ट द्वारा विकसित किया गया है और ECMA व ISO द्वारा मानकीकृत किया गया है। C# की प्रमुख विशेषताएं .NET प्लेटफॉर्म के लिए प्राथमिक भाषा कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया
-
C# में एकाधिक लोकल वेरिएबल घोषणा
C# में एक ही स्टेटमेंट में कॉमा (`,`) से अलग करके एक ही टाइप के एकाधिक लोकल वेरिएबल्स घोषित और आरंभ किए जा सकते हैं। सिंटैक्स type var1 = value1, var2 = value2, var3 = value3; उदाहरण using System; class Demo { static void Main() { int a = 20, b = 70, c = 40, d = 90; Console.Wr
-
C# में स्ट्रिंग में URL जांचना (StartsWith)
String.StartsWith() मेथड का उपयोग करके स्ट्रिंग किसी विशिष्ट प्रीफिक्स (जैसे URL स्कीम) से शुरू होती है या नहीं, यह जांचा जा सकता है। उदाहरण using System; class Demo { static void Main() { string input = https://example.com/new.html; // www या नॉन-www दोनों जांचें if (
-
C# में अभाज्य संख्या (Prime Number) जांचना
अभाज्य संख्या (Prime Number) वह पूर्णांक है जो 1 से बड़ा हो और जिसके केवल दो भाजक हों: 1 और स्वयं। बुनियादी एल्गोरिदम (O(n)) int count = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) count++; } bool isPrime = (count == 2); उदाहरण using System; namespace Demo { class MyApplication {
-
C# में स्ट्रिंग में विशेष कैरेक्टर जांचना
स्ट्रिंग में विशेष कैरेक्टर (गैर-अल्फान्यूमेरिक) मौजूद हैं या नहीं, यह जांचने के लिए char.IsLetterOrDigit() मेथड का उपयोग किया जाता है। उदाहरण using System; namespace Demo { class MyApplication { static void Main(string[] args) { string str = Amit$#%; char[] cha
-
C# में स्ट्रिंग पालिंड्रोम जांचना
पालिंड्रोम (Palindrome) वह स्ट्रिंग है जो आगे और पीछे से पढ़ने पर समान होती है (जैसे: madam, racecar, मालायालम)। उदाहरण: Array.Reverse का उपयोग using System; namespace PalindromeCheck { class Program { static void Main(string[] args) { string original = Malayalam;
-
C# में पासवर्ड वैधता जांचना
मजबूत पासवर्ड नीति लागू करने के लिए सामान्य मानदंड: न्यूनतम 8, अधिकतम 14 कैरेक्टर कम से कम एक लोअरकेस अक्षर कम से कम एक अपरकेस अक्षर कम से कम एक अंक कम से कम एक विशेष कैरेक्टर कोई व्हाइटस्पेस नहीं व्यक्तिगत जांच // लंबाई जांच if (password.Length . specialChars.Contains(c))
-
C# में आर्मस्ट्रांग संख्या जांचना
आर्मस्ट्रांग संख्या (Armstrong Number) जिसे नार्सिसिस्टिक संख्या भी कहते हैं, एक ऐसी संख्या है जो अपने अंकों की घातों के योग के बराबर होती है। n अंकों की संख्या के लिए: प्रत्येक अंक की nवीं घात का योग संख्या के बराबर होता है। उदाहरण: 3-अंकीय संख्याओं के लिए 153 = 1³ + 5³ + 3³ = 1 + 125 + 27 = 153 ✓
-
C# में कैरेक्टर सरणी को स्ट्रिंग में बदलना
C# में char[] (कैरेक्टर सरणी) को string में बदलने के लिए string कंस्ट्रक्टर का उपयोग किया जाता है जो char[] स्वीकार करता है। उदाहरण using System; namespace Demo { class MyApplication { static void Main(string[] args) { char[] ch = new char[5]; ch[0] = H;
-
C# में स्ट्रिंग में शब्दों की संख्या गिनना
स्ट्रिंग में शब्दों की गिनती के लिए हम व्हाइटस्पेस कैरेक्टर्स (स्पेस, टैब, नई लाइन) को विभाजक (डिलीमीटर) के रूप में उपयोग करते हैं। उदाहरण: मैन्युअल लूप using System; public class Demo { public static void Main() { int index = 0, wordCount = 1; // कम से कम 1 शब्द मानकर string s
-
C# में स्ट्रिंग में शब्द की घटनाओं की गिनती
स्ट्रिंग में किसी विशिष्ट शब्द/सबस्ट्रिंग की घटनाओं (occurrences) की गिनती के लिए IndexOf मेथड का उपयोग करके लूप में खोज की जाती है। उदाहरण using System; class Program { static void Main() { string str = Hello World! Hello!; Console.WriteLine(Occurrence: + Check.CheckOccurrenc
-
C# में बाइनरी स्ट्रिंग को इंटीजर में बदलना
बाइनरी स्ट्रिंग (जैसे 1001) को इंटीजर में बदलने के लिए C# में Convert.ToInt32 मेथड सबसे सरल तरीका है। सबसे सरल तरीका: Convert.ToInt32 string binary = 1001; int value = Convert.ToInt32(binary, 2); // बेस 2 Console.WriteLine(value); // 9 मैन्युअल पार्सिंग (शैक्षिक) public static int BinaryStringToIn