我的枚举应该被接受为int?

Jas*_*n94 0 c#

我有这个filetypeenum:

public enum FileType : int
{
    jpeg = 0,
    png = 1,
}
Run Code Online (Sandbox Code Playgroud)

为什么say == cant be applied to int type and FileType我尝试比较时:

int type = 1;
if( type == FileType.jpeg)
Run Code Online (Sandbox Code Playgroud)

??

hun*_*ter 5

尝试投射它

if((FileType)type == FileType.jpeg)
Run Code Online (Sandbox Code Playgroud)

要么

if(type == (int)FileType.jpeg)
Run Code Online (Sandbox Code Playgroud)