الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة فى كود بسيط جدااا

مغلق
بدأه ahmed17 في 25 أكتوبر 2006 · 12 رد · 1,014 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مساعدة فى كود بسيط

الكود التالى يقوم بعمل اكسيس على حروف كلمة مثلا وقمت بعمل دوارة لعرض الحروف على حدة لكن اريد قبل ان يعرض الكلمة يحولها الى Integer بحيث اضربة فى اى رقم

الكود التالى يقوم بعرض ويعمل بشكل سليم ولكن اذا عملت تحويل من string الى Integer يحدث خطا

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			string name = "12345";
			for (int i = 0; i < 5; i++)
			{
				Console.WriteLine(name);
			}
		}
	}
}
#2

والله اخوي ماني فاهم عليك لذيك الدرجه بس ما اتوقع تقدر تحول من String الى Integere اذا كان ال String حرف

اتوقع تعتمد على قيم ال ASCI Character Representaion

وشكرا

#3

يا اخى المطلوب عملة هو انى اريد ان استلم من المستخدم رقم وليكن "1245"وبما ان الرقم يتم استقبلة كا string اريد ان اقطعة بحيث ادخل على رقم ثم احول الرقم الى عدد صحيح واقوم بضرب الرقم *2 او اى عملية حسابية اخرى ..وجزاكم الله خيرا

#4

هذه الفكره تنفع

using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			string name = "1245";
			for (int i = 0; i < name.Length; i++)
			{

				char s = name;
				int h = Convert.ToInt16(s)-48;
				h = h * 2;
				Console.WriteLine(h);

			}Console.ReadLine();
		}
	}
}
#5

اخى يمكن بسهولة تحويل ال string الى int مثال :

	class Class1
	{
		[STAThread]
		static void Main(string[] args)
		{

			string j = "12345";
			int i = int.Parse(j);
			Console.WriteLine(i);
		}
	}
}

تم تعديل هذه المشاركة بواسطة CsharpProgrammer في 26 أكتوبر 2006 في 03:43

#7

السلام عليكم وكيف الحال اخوي احمد

والله يا احمد انت تقدر تغير من string الى اي حاجه بس يبغالك تعرف بعض المحددات

مثلا نفرض انك تبغى تغير "12345678987456465465" الى integer

هنا راح يصير مشكله الي هي

اول حاجه الـ integer في السي شارب له 3 انواع وهي:

Int16

Int32

Int64

وكل واحد له range او مدى معين

لو تبعى تعرفهم عن طريق الـ property max or min

عني مثلا Int16.MAX او Int64.MIN

وعشان كذا لما تحول من string الى integer يبغالك تنتبه للرقم هل هو ضمن المدى ولا لا؟؟

في حاله انه يكون خارج المدى او انه حرف دالة التغيير من string الى integer راح ترمي exception

على العموم لا اطول عليك

شوف الكود التالي

string str = "123456789123456789";

for (int i=0; i < str.Length; i++) {
	 string buffer = str;
	 try {
		   int num = int.Parse (buffer);
		   // the rest of the code goes here
	 }
	  catch (Exception ex) {
			 // in case the string cannot be parsed
			 // some procedure takes place here
	  }
}
#8

اكيد يمكنك عمل ذالك عن طريق متغير اخر وليكن sum

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
	class Program
	{
		static void Main(string[] args)
		{
			string name = "1245";
			int sum = 0;
			for (int i = 0; i < name.Length; i++)
			{

				char s = name;
				int h = Convert.ToInt16(s) - 48;
				h = h * 2;
				sum += h;
				Console.WriteLine(h);
			}
			Console.WriteLine("Summa ="+sum.ToString());
		}
	}
}
#9

اخ Robatic

ممكن هذا

string buffer = str;

لانه احدهما char والاخر string

اعتقد

char buffer = str;

وبا التالي لابد من تغير الكود

عيد مبارك وعساكم من عواده

#10

جزاكم الله خيرا اخوانى فى الله وبارك الله فيكم وجعلة فى ميزان حسانكم

لكن يا اخى انت طرحت 48 عند التحويل فماهى الدلالة التى يشير اليها الطرح

int h = Convert.ToInt16(s) - 48;

تم تعديل هذه المشاركة بواسطة ahmed17 في 26 أكتوبر 2006 في 18:04

#11

كل رمزله كود

فا ال

1 كوده 49

وال 2 كوده 50

وال 3 كوده 51

وال 4 كوده 52

وال 5 كوده 53

وال 6 كوده 54

وال 7 كوده 55

وال 8 كوده 56

وال 9 كوده 57

وهكذا ومن اجل الحصول على الرقم واحد نقصنا من 49 (كود الواحد) 48 وبا التالي حصلنا على 1 ومن ال 50 نقصنا 48 وحصلنا على 2 وهكذا ننقص 48 من اجل نحصل على الرقم المطلوب

ارجو انني قد افدتك

سلام

#12

طيب تمام مفهمومة بس العلمية بس انا نقصت واحد لية فى حين مثلا اننا عايز احول رقم زى الواحد من string الى عدد صحيح يبقى كدة بقلل منة واحد ؟

#13
ahmed17 كتب:
طيب تمام مفهمومة بس العلمية بس انا نقصت واحد لية فى حين مثلا اننا عايز احول رقم زى الواحد من string الى عدد صحيح يبقى كدة بقلل منة واحد ؟

:unsure:

لم ادرك ما ذا تقصد

هذا الموضوع مغلق.

مواضيع مشابهة