ভিজ্যুয়াল বেসিক। নেট এ আপনি কীভাবে চরকে আক্ষরিক ঘোষণা করবেন?


91

সাথে Option Strict On:

Dim theLetterA As Char = "A"

এটিকে স্ট্রিং রূপান্তরিত করার বিষয়ে একটি ত্রুটি "A"প্রদান করে Char

Charআক্ষরিক প্রবেশের সিনট্যাক্স কী ?

উত্তর:


160

একটি অক্ষরটির সাথে প্রত্যয়যুক্ত একটি অক্ষরের স্ট্রিং ব্যবহার করে একটি অক্ষর আক্ষরিক প্রবেশ করা হয় C

Dim theLetterA As Char = "A"C

20
যে সত্যিই স্তন্যপান, প্রতিটি সম্মেলন বিরতি! আপনার সহায়তার জন্য ধন্যবাদ
আলভোরো

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

9
স্ট্রিং থেকে উদ্ধৃতিগুলি ছাঁটাই করতে আমার "" "সি ব্যবহার করা দরকার। কত কুৎসিত।
ম্যাট

13
এই আমাকে একটু ভিতরে মারা যায়।
ইন্সপেক্টর কাঠবিড়ালি

4
লোয়ারকেস 'সি' কাজ করে। সামান্য কম কুরুচিপূর্ণ। উদাহরণস্বরূপ পাইথন স্ট্রিংগুলিকে ইউনিকোড আক্ষরিক হিসাবে ঘোষণা করা থেকে এটি আলাদা নয়, তাই না?
deed02392

5

আমি CChar ব্যবহার করব। যেমন:

 Dim theLetterA As Char = CChar("A")

সিএসএর সম্পর্কিত তথ্যের জন্য এমএসডিএন ওয়েবসাইট https://msdn.microsoft.com/en-us/library/s2dy91zy.aspx দেখুন


আরও upvotes প্রাপ্য। চার্ট কর্টারের মতো স্ট্রিং ডেকরেটারের চেয়ে বেশি বোঝা যায় যা আমি এর আগে কখনও দেখিনি।
আরজেবি

19
@RJB: আপনি বাক্য গঠন ভাল পছন্দ হতে পারে, কিন্তু এটা সত্য যে এই হল না একটি অক্ষর আক্ষরিক। এটি একটি বিবৃতি যা একটি স্ট্রিং থেকে একটি চরিত্রে একটি রানটাইম রূপান্তর সম্পাদন করে। মোটেও এক রকম নয়।
স্যস্তান

4
আমি রাজী. এটি পুরানো ভিবি কোড এবং ভিজ্যুয়াল বেসিক রেফারেন্সের প্রয়োজন। সঠিক উপায় হ'ল রূপান্তর শ্রেণিটি ব্যবহার করা। রূপান্তর.টোকচার ("এ")
কেভবো

@ সস্তান আমার কাছে কোনও অফিসিয়াল বিবৃতি নেই, তবে সংকলনের সময়টি সংকলনের চরিত্রের আক্ষরিক ("এ" সি) হিসাবে হুমকি দেওয়া খুব সম্ভব।
II তীরগুলি

@ কেভ্বো - এটি এখনও একটি রানটাইম অ্যাকশন, পরিবর্তিত অক্ষরের পরিবর্তে character সম্ভবত অদক্ষ। আরও গুরুত্বপূর্ণ বিষয়, আরও অনেক ভার্বোস। কীভাবে Convert.ToChar("A")পাঠযোগ্যতার উন্নতি হয় "A"c?
টুলমেকারস্টেভ

2

আক্ষরিক চরিত্র হিসাবে ডাবল উদ্ধৃতি পাওয়ার চেষ্টা করার ক্ষেত্রে আপনাকে অতিরিক্ত উদ্বিগ্ন ভিবি ফর্ম্যাটটি ব্যবহার করতে হবে:

Dim theQuote As Char = """"C

বা

Dim theQuote As Char = CChar("""")

4
আমি মনে করি আপনার পাঠযোগ্য পাঠ্যের সংজ্ঞাটি নির্ভর করে। আমি সাধারণত "ম্যাজিক নাম্বার" এড়িয়ে চলে যাই, এবং যদিও ভিবি এক্সপ্রেশনটি স্পর্শকাতর এফ, তবে এটি ঠিক আছে কিনা তা পরীক্ষা করার জন্য আপনাকে কখনই কোনও এসসিআইআই টেবিলটি টানতে হবে না।
andyb

আমি দেখি. CHAR সম্পর্কে কথা বলার সময় আমি ASCII কোডটি "ম্যাজিক" বলে মনে করি না কারণ এটিই CHAR দ্বারা পরিচালিত আসল সংখ্যা। একটি চর একটি সংখ্যা। আপনি যদি মেমরিটি পরিদর্শন করেন theQuoteতবে দেখবেন 34
হ্যাকস্ল্যাশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.