PDA

View Full Version : سوال: جایگزین مفهوم " یا " در اعداد || واسه رشته ها چیه؟



ButterFly
پنج شنبه 03 آذر 1390, 11:51 صبح
من هرچی سرچ میکنم جوابی عایدم نمیشه.میشه کمکم کنین بگین واسه استفاده از عملگر "یا" بین رشته ها باید چیکار کنم؟

سوداگر
پنج شنبه 03 آذر 1390, 12:04 عصر
عملگر OR برای بررسی دو تا بولین (Boolean) استفاده میشه نه اینتجر و نه دابل ونه استرینگ.

ButterFly
پنج شنبه 03 آذر 1390, 12:13 عصر
ممنون از پاسختون.درسته.
مشکل من اینه که میخوام به برنامم بفهمونم اگه پسوند فایل مثلا: یا عکس بود یا فیلم فلان آیکن رو نشون بده.این مقایسه رو چجوری انجام بدم.
سپاسگزار میشم اگه کمکم کنین

gwbasic
پنج شنبه 03 آذر 1390, 13:03 عصر
string filename = "Nice.jpg";
string extension = System.IO.Path.GetExtension(filename);
if (extension.ToLower() == "jpg" || extension.ToLower() == "avi")
{
// Your Code
}

Farshid007
پنج شنبه 03 آذر 1390, 19:15 عصر
می تونید از Switch هم استفاده کنید:
string filename = "VeryNice.jpg";
string extension = System.IO.Path.GetExtension(filename);
switch (extension)
{
//This is Film
case "avi":
case "mp4":
case "mpeg":
case "mkv":
//This is a Picture
case "jpg":
case "png":
case "gif":
case "bmp":
//Do Somthing...
break;
default:
//unknow format
break;
}

ButterFly
پنج شنبه 03 آذر 1390, 21:48 عصر
از هر دو دوست عزیز سپاسگزارم.من چون از contain استفاده میکردم امکان or کردن نبود.یعنی به فکر راه حل شما نبودم.من برای آیکن هام از imagelist استفاده کردم.این شماره های 5 و 6 شماره اندیس آیکن هاست.
ممنوووووووووون
openFileDialog1.OpenFile();
file = openFileDialog1.FileName;
file = Path.GetFileName(file);

if (file.Contains(".xls"))
{
listView1.Items.Add(file, 5);
insert(file);
}
else if (file.Contains(".htm"))
{
listView1.Items.Add(file, 6);
}