Use*_*er1 -3 c# switch-statement
switch (newButton.fileExtension)
{
case ".txt":
newButton.Image = System.Drawing.Image.FromFile(@"Some Directory\Project Code\Project images\Text document.png");
break;
case (".png") || (".jpg") || (".gif"):
newButton.Image = System.Drawing.Image.FromFile(@"Some Directory\Project images\Picture document.png");
break;
case ".doc":
newButton.Image = System.Drawing.Image.FromFile(@"Some Directory\Project Code\Project images\Word Document.png");
break;
default:
newButton.Image = System.Drawing.Image.FromFile(@"Some Directory\Project Code\Project images\Unknown Document.png");
break;
}
Run Code Online (Sandbox Code Playgroud)
我想使用switch语句来检查newButton文件类型是什么,但是c#不允许你做"string"|| "字符串"是否有解决方法,或者我应该使用If Else语句?
只需在它们之间使用多个case语句break:
case ".png":
case ".jpg":
case ".gif":
newButton.Image = System.Drawing.Image.FromFile(@"Some Directory\Project images\Picture document.png");
break;
Run Code Online (Sandbox Code Playgroud)