java enum.isdefined_C# System.Enum.IsDefined 方法 - CSharp 参考教程
System.Enum.IsDefined 方法例子
然后,它使用通过设置多个位字段而生成的可能基础枚举值、字符串名称和组合值来调用 IsDefined 方法。
using System;
[Flags] public enum PetType
{
None = 0, Dog = 1, Cat = 2, Rodent = 4, Bird = 8, Reptile = 16, Other = 32
};
public class Example
{
public static void Main()
{
object value;
// Call IsDefined with underlying integral value of member.
value = 1;
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
// Call IsDefined with invalid underlying integral value.
value = 64;
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
// Call IsDefined with string containing member name.
value = "Rodent";
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
// Call IsDefined with a variable of type PetType.
value = PetType.Dog;
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
value = PetType.Dog | PetType.Cat;
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
// Call IsDefined with uppercase member name.
value = "None";
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
value = "NONE";
Console.WriteLine("{0}: {1}", value, Enum.IsDefined(typeof(PetType), value));
// Call IsDefined with combined value
value = PetType.Dog | PetType.Bird;
Console.WriteLine("{0:D}: {1}", value, Enum.IsDefined(typeof(PetType), value));
value = value.ToString();
Console.WriteLine("{0:D}: {1}", value, Enum.IsDefined(typeof(PetType), value));
}
}
// The example displays the following output:
// 1: True
// 64: False
// Rodent: True
// Dog: True
// Dog, Cat: False
// None: True
// NONE: False
// 9: False
// Dog, Bird: False
java enum.isdefined_C# System.Enum.IsDefined 方法 - CSharp 参考教程相关推荐
- c# jarray 长度_C# System.Array.GetLength 方法 - CSharp 参考教程
System.Array.GetLength 方法例子 下面的示例演示如何使用 GetLength 显示两个具有不同秩的数组的尺寸. using System; public class Sample ...
- java enum.isdefined_Enum.IsDefined 方法 (System) | Microsoft Docs
返回一个布尔值,该值指示给定的整数值或其名称字符串是否存在于指定的枚举中.Returns a Boolean telling whether a given integral value, or it ...
- Think in java(四)枚举类enum的基本特性、构造方法与方法覆盖、Switch语句中的enum运用
一.基本enum特性 package test;enum Fruit{PEACH,LEMON,BANANA,Apple}public class EnumClasstest {public stati ...
- Java源码分析--Enum
Enum类是java.lang包中一个类,他是Java语言中所有枚举类型的公共基类 定义 public abstract class Enum<E extends Enum<E>&g ...
- 重新认识java(十) ---- Enum(枚举类)
有的人说,不推荐使用枚举.有的人说,枚举很好用.究竟怎么使用,如何使用,仁者见仁智者见智.总之,先学会再说~ 为什么要引入枚举类 一个小案例 你写了一个小程序,不过好久不用了,突然有一天,你想使用一下 ...
- java enum getname_Java获取给定Enum值的Enum名称
Java获取给定Enum值的Enum名称 给定值,如何获取Java Enum类型的名称? 我有以下适用于特定Enum类型的代码,我可以使其更通用吗? public enum Category { AP ...
- java enum使用_java enum用法详解
我们都知道,enum是java的一个语法糖,实际编译后的文件仍然是一个java类,今天我们就拨开语法糖的外衣,看一看原始的java类应该是什么样的. 首先写一个enum类: enum Color { ...
- Java学习笔记之Enum枚举(1)
Java学习笔记之Enum枚举(1) 前言 最基本的用法 了解Java中的Enum 后记 链接 前言 这是在学习Java过程中对自己遇到并得以解决的问题的一些记录,一方面是记录下来方便自己以后查询,一 ...
- java技术系列(一) Enum
Enum的本质是类,继承自Enum类. enum直接使用==进行比较就可以. 类型的静态values方法,返回左右的枚举实例. ordinal方法返回enum声明中枚举常亮的位置. enum可以继承接 ...
最新文章
- SCCM 2007系列5 播发操作系统下
- C#使用属性进行之传递查询报表
- 井下三专两闭锁的内容_局部通风机三专两闭锁具体规定
- Entity Framework Core 批处理语句
- 【Coursera】Getting Started with Python:Week One - Reading: Welcome to The Class
- SQL Server游标+延迟执行简介
- linux 查看最近用户,Linux下查看用户列表
- 计算机不能代替人类英语,英语作文 谈谈计算机1我们已进入了计算机时代2计算机有许多优点3计算机不能代替人类...
- [转载] python中的MySQLdb模块
- python str 索引_一步一步学Python3(小学生也适用) 第九篇: 字符串(str)类型(中)...
- 广告图片在线制作网站源码
- echarts中国地图,省市标注代码
- 北京大学计算机学院课程表,北京大学课程表.PDF
- 1-9 requests模块之爬取4k高清壁纸(xpath解析)
- 苹果MacBook Air M2开箱测评 M2版MacBook Air真实体验感受
- java id pid 递归,父子结构数据(id,pid)递归查询所有子id合集和父id合集
- hadoop是什么?
- 口碑、银盒子相关功能是否支持问题
- 黑客‘劫持’了一颗卫星,用它直播黑客大会和放电影,并且还完全合法?
- php中尊敬的某某某先生代码,auth.class.php