خطای newline in constant
#1
Note 
سلام
من تو سی شارپ میخوام برنامه ای بنویسم که ادرس یه عکس رو بهش بدی و اون فقط نام و پسوند فایل رو نشون بده ولی دو خطا میده نمیدونم چرا همه چیز باید درست باشه!
کد:
Newline in constant
expected (
لطفا راهنمایی کنید حیاتیه! :52:

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

پاسخ
#3
Note 
?
کد:
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);
        }

پاسخ
#4
Note 
تو این مواقع باید قبل از 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);
        }
موفق باشید Confusedmilingsmiley:

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان