خطای newline in constant

بازدید36.1kپست ها3آخرین فعالیت11 سال پیش
0
0

سلام
من تو سی شارپ میخوام برنامه ای بنویسم که ادرس یه عکس رو بهش بدی و اون فقط نام و پسوند فایل رو نشون بده ولی دو خطا میده نمیدونم چرا همه چیز باید درست باشه!

Newline in constant
expected (

لطفا راهنمایی کنید حیاتیه! :52:

0

احتمالا بخاطر اینه که از بک اسلش استفاده کردید
سورس رو بذارید تا بتونم بهتر راهنمایی کنم

0

?

private void button1_Click(object sender, EventArgs e)
        {
            
            string now="0";
            for (int c=textBox1.TextLength;c>=0; c--)
            {
                textBox1.SelectionStart = c;
                textBox1.SelectionLength = 1;
                if (textBox1.SelectedText == "\")
                {
                    
                    textBox1.SelectionStart = c+1; 
                    textBox1.SelectionLength = textBox1.TextLength;
                    now = textBox1.SelectedText;

                    break;
                }
            }
            MessageBox.Show(now);
        }
0

تو این مواقع باید قبل از string یه علامت @ بذارید این باعث میشه تا سی شارپ همه عبارت های خاص رو هم یک رشته بدونه

private void button1_Click(object sender, EventArgs e)
        {
            
            string now="0";
            for (int c=textBox1.TextLength;c>=0; c--)
            {
                textBox1.SelectionStart = c;
                textBox1.SelectionLength = 1;
                if (textBox1.SelectedText == @"\")
                {
                    
                    textBox1.SelectionStart = c+1; 
                    textBox1.SelectionLength = textBox1.TextLength;
                    now = textBox1.SelectedText;

                    break;
                }
            }
            MessageBox.Show(now);
        }

در اینجا میتونید به این صورت هم استفاده کنید

private void button1_Click(object sender, EventArgs e)
        {
            
            string now="0";
            for (int c=textBox1.TextLength;c>=0; c--)
            {
                textBox1.SelectionStart = c;
                textBox1.SelectionLength = 1;
                if (textBox1.SelectedText == "\\")
                {
                    
                    textBox1.SelectionStart = c+1; 
                    textBox1.SelectionLength = textBox1.TextLength;
                    now = textBox1.SelectedText;

                    break;
                }
            }
            MessageBox.Show(now);
        }

موفق باشید :smilingsmiley:

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.