2 つ以上の条件 = true の場合に true にしたい if ステートメントがあります。&& 演算子を使用してみましたが、VS2012 は次のように不平を言います。
エラー演算子 '&&' は、タイプ 'bool' および 'Microsoft.Exchange.WebServices.Data.DelegateFolderPermissionLevel' のオペランドに適用できません
私は3つの方法を試しました:
if (item.Permissions.CalendarFolderPermissionLevel != DelegateFolderPermissionLevel.Editor && item.Permissions.InboxFolderPermissionLevel != DelegateFolderPermissionLevel.Editor)
{
item.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Editor;
}
と
if (item.Permissions.CalendarFolderPermissionLevel && item.Permissions.InboxFolderPermissionLevel != DelegateFolderPermissionLevel.Editor)
{
item.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Editor;
}
と
if ((item.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Editor) && (item.Permissions.InboxFolderPermissionLevel != DelegateFolderPermissionLevel.Editor))
{
item.Permissions.CalendarFolderPermissionLevel = DelegateFolderPermissionLevel.Editor;
}
ネット上で役立つものは見つかりませんでした。そのような声明を書くにはどうすればよいでしょうか。1つの条件だけでうまく機能します..