Windows

উইন্ডোজ ফোন 7.5 অ্যাপস বিকাশ: ভেরিয়েবল, ডেটা প্রকার এবং মানগুলি মানানসই

উইন্ডোজ ফোন টিউটোরিয়াল: তথ্য মডেল বুঝুন | lynda.com

উইন্ডোজ ফোন টিউটোরিয়াল: তথ্য মডেল বুঝুন | lynda.com
Anonim

শেষ অধ্যায়ের আমরা উইন্ডোজ ফোন 7.5 জন্য আমাদের প্রথম আবেদন লিখেছিলাম। এই টিউটোরিয়ালে আমরা কি ভেরিয়েবল এবং ডাটা টাইপগুলি দেখবো এবং কিভাবে ভেরিয়েবল থেকে মানগুলি ধার্য বা পুনরুদ্ধার করা হবে প্লাস আমরা টেক্সটবক্সে মান নির্ধারণের জন্য

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

C # আপনাকে অনেকগুলি ডেটা টাইপ প্রদান করে, যা আপনি ব্যবহার করতে পারেন। তথ্য উপাত্ত তাদের উপায় উপর ভিত্তি করে ডেটা ধরনের দুটি বিভাগ আছে, যেমন মূল্য প্রকার এবং রেফারেন্স ধরনের। অন্য ভেরিয়েবলের মান নির্ধারণের সময় প্রকৃত মান ভেরিয়েবলের ক্ষেত্রে ভ্যারিয়েবলের অনুলিপি করা হয়; যদিও আমরা রেফারেন্স টাইপ ভেরিয়েবল বরাদ্দ করছি, কেবল মেমরির অবস্থানের জন্য রেফারেন্স বা ঠিকানা যেখানে আমাদের আসল ভ্যারিয়েবলটি সংরক্ষিত হয়, পাস করা হয়।

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

  1. int : পূর্ণসংখ্যা জন্য স্টান্ডস দশমিক ছাড়া না সংরক্ষণের জন্য একটি ডাটা টাইপ।
  2. চর : এটি একটি অক্ষর সংরক্ষণের জন্য ব্যবহৃত হয়।
  3. স্ট্রিং : এটি সংরক্ষণের জন্য ব্যবহৃত টেক্সট, অর্থাৎ, সংখ্যাগুলি
  4. বুল : এটি সহজতম ডাটা টাইপের একটি। এটি শুধুমাত্র 2 মান ধারণ করতে পারে - 0 এবং 1 বা মিথ্যা বা সত্য।
  5. ফ্লোট : এটি সংখ্যাগুলিকে সঞ্চয় করতে ব্যবহৃত হয় যা দশমিক হতে পারে বা নাও থাকতে পারে।

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

মানগুলি সন্নিবেশ করান এবং পাঠ্যবক্স থেকে ইনপুট পুনরুদ্ধার:

এটি একটি খুব মৌলিক ধাপ, যা আপনাকে পেতে সহায়তা করবে ব্যবহারকারীদের থেকে কিছু মান বা তাদের কিছু দেখান। এই দুটি বিষয়গুলির মধ্যে, আমরা ইতিমধ্যে হ্যালো ওয়ার্ল্ড অ্যাপ্লিকেশানটিতে আধুনিক প্রয়োগ করেছি। হ্যালো ওয়ার্ল্ড অ্যাপ্লিকেশনে, আমরা ব্যবহারকারীকে button_click ইভেন্টে একটি বার্তা "হ্যালো ওয়ার্ল্ড" দেখিয়েছি। এর মানে, আপনি ইতিমধ্যে দেখাচ্ছে আউটপুট সঙ্গে পরিচিত হয়েছে, তাই আসুন এখন ইনপুট গ্রহণ করতে শিখতে হবে। ইনপুট গ্রহণ শুধুমাত্র আউটপুট প্রদানের মিরর প্রক্রিয়া।

আবার আমাদের test1 বা helloworld প্রকল্পের খুলুন। ব্যবহারকারীর নাম গ্রহণ করতে আমরা সেই প্রকল্পে সামান্য পরিবর্তন করব এবং তারপর আমরা কিছু বার্তা প্রদর্শন করব। এখন আমরা ইতিমধ্যে একটি টেক্সটব্লক এবং একটি বোতাম আছে, আমরা শুধু একটি অতিরিক্ত টেক্সটবক্স এবং অন্য টেক্সটব্লক প্রয়োজন হবে টুলবক্স থেকে একটি টেক্সটবক্স টেনে আনুন (txt1) এবং এটি আগের পাঠ্যবক্সের উপরে রাখুন এবং অন্য টেক্সট ব্লক টানুন (txtip) এবং টেক্সটবক্স ছাড়াও এটি রাখুন নতুন পাঠ্যবক্সের টেক্সট বৈশিষ্ট্যাবলী "আপনার নাম লিখুন" এ পরিবর্তন করুন এবং button_click ইভেন্টে যাওয়ার জন্য বোতামে ডবল ক্লিক করুন। এখন কোঁকড়া বন্ধনী জোড়াতে, এই কোডটি পেস্ট করুন:

স্ট্রিং নাম = "";
নাম = txtinput.text;
txtop.text = "hello" + নাম;

এখন অ্যাপ্লিকেশন চালান এবং দেখুন মজা। এখানে আমরা ইউজারকে তার নামের জন্য জিজ্ঞাসা করেছি এবং স্ট্রিং টাইপ ভেরিয়েবল "নাম" এ নামটি সংরক্ষণ করেছি। তাই ব্যবহারকারীর ইনপুট গ্রহণ করার জন্য আপনাকে যা করতে হবে ইনপুট গ্রহণ করার সময় আপনাকে এক সাবধানতা অবলম্বন করতে হবে ইনপুট প্রকারের সাথে ভেরিয়েবলের সাথে মিলছে। উদাহরণস্বরূপ, আমরা "int" টাইপ ভেরিয়েবলের মধ্যে ব্যবহারকারীর নাম সংরক্ষণ করতে পারি না, আমরা কেবল "string" type ভেরিয়েবলের সাথেই এটি করতে পারি। যদিও আপনি এই ধরনের অন্যান্য প্রকারের মানগুলি রূপান্তর করতে পারেন, এটি সম্ভব না হলে প্রতিবার এটি সম্ভব নয়। আপনি এখানে টাইপ রূপান্তর সম্পর্কে আরো জানতে পারেন।

সুতরাং এটি, আপনি এখানে পৌঁছেছেন, আপনি এই টিউটোরিয়ালে ভালভাবে কাজ করেছেন এবং আপনি যেতে প্রস্তুতপরবর্তী টিউটোরিয়াল