PDA

View Full Version : سوال: چرا #C به / گیر میده؟



AlgorithmX
دوشنبه 11 بهمن 1389, 20:43 عصر
سلام!
دوستان در جایی از برنامه ام می خواهم یه آدرس و نام فایلی در متغیری اشاره کنم که #C زیرش خط میکشه! و اگر بک اسلش ها (/) رو پاک کنم مشکل حل میشه.
حالا چه کار کنم؟ اما این مشکل توی VB.net پیش نمی آید :متفکر:

اونجایی که زیرش خط کشیدم رو خط میکشه!


string a= "D:\MyFile.pdf";

hossin.esm
دوشنبه 11 بهمن 1389, 20:50 عصر
در سی شارپ برای قرار دارد \ در رشته باید از \\ استفاده کنید.


string a= "D:\\MyFile.pdf";

AlgorithmX
دوشنبه 11 بهمن 1389, 20:54 عصر
میشه آدرس بالا رو اون طوری که میگین ترجمه کنید؟

Mehdi Naderi
دوشنبه 11 بهمن 1389, 20:54 عصر
پس @ کجاست ؟

AlgorithmX
دوشنبه 11 بهمن 1389, 20:56 عصر
پس @ کجاست ؟

دوست عزیز @ چیه؟؟

AlgorithmX
دوشنبه 11 بهمن 1389, 21:09 عصر
خواهش میکنم کمک کننین یک پروژم لنگ این دستوره! :گریه:

hossin.esm
دوشنبه 11 بهمن 1389, 21:18 عصر
string a= @"D:\MyFile.pdf";
یا
string a= "D:\\MyFile.pdf";

AlgorithmX
دوشنبه 11 بهمن 1389, 21:23 عصر
حالا چرا باید این همه آدرس رو پیچوند؟؟

sobhan1990
دوشنبه 11 بهمن 1389, 21:49 عصر
کارکتر / کارکتر رزرو شده سی شارپ است و برای آدرس ها باید از یکی از 2 روش پست7 استفاده کنی.

ali.rezaei7
دوشنبه 11 بهمن 1389, 21:54 عصر
اين يه كاركتر رزرو شده است. و كاركتر بعد از آن، بيانگر يك رشته خاص است. مثلا"n\" به معني VBCrlf ويژ‍وال بيسيك است. يا "t\" معادل TAb مي باشه.
"Programming\tin\nC Sharp": كلمه Programming بعد TAb بعدش in بعدش خط جديد بعدش C Sharp. اگه هم قبل از رشته از علامت @ استفاده كني. اين قوانين ناديده گرفته مي شه.

bazardeh
دوشنبه 11 بهمن 1389, 22:34 عصر
string a= "D:\\MyFile.pdf";
string a= @"D:\MyFile.pdf";
string a= "D:/MyFile.pdf";


از این 3 طریق می توانید آدرس دهی کنید