c# enum用法

本文详细介绍了C#中使用Trim和Split方法处理字符串的实用技巧,包括去除字符串两端指定字符和按分隔符拆分字符串的过程。通过实际案例演示,帮助开发者更高效地进行字符串操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://technet.microsoft.com/zh-cn/library/sbbt4032.aspx


c#

string a="dealeader;admin;";

string b=a.Trim(';');

string[] c=a.TrimEnd(';').Split(';')


没用过呢,今天第一次遇到。



04-28
### C# 中枚举的用法与示例 在 C# 编程语言中,`enum` 关键字用于定义一组命名常量。通过使用 `enum`,开发者能够提高代码的可读性和维护性[^1]。 #### 定义枚举 以下是定义一个简单枚举类型的语法: ```csharp public enum TimeofDay { Morning, Afternoon, Evening } ``` 在此示例中,`TimeofDay` 是一个公共枚举类型,其成员包括 `Morning`, `Afternoon`, 和 `Evening`。如果未指定基础数据类型,默认情况下这些成员会被赋予整数值,依次为 0, 1, 和 2[^1]。 #### 使用枚举 可以通过以下方式访问和操作枚举值: ```csharp static void WriteGreeting(TimeofDay time) { switch (time) { case TimeofDay.Morning: Console.WriteLine("Good morning"); break; case TimeofDay.Afternoon: Console.WriteLine("Good afternoon"); break; case TimeofDay.Evening: Console.WriteLine("Good evening"); break; } } // 调用方法 WriteGreeting(TimeofDay.Morning); WriteGreeting(TimeofDay.Afternoon); WriteGreeting(TimeofDay.Evening); ``` 此代码片段展示了如何基于不同的时间部分打印相应的问候语句。 #### 自定义基础类型 虽然默认的基础类型是 `int`,但也可以显式设置其他整数类型作为基础类型,例如 `byte`, `sbyte`, `short`, `ushort`, `uint`, 或 `long`: ```csharp public enum WeekDays : byte { Monday = 1, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } ``` 这里将 `WeekDays` 的基础类型设为了 `byte` 并手动赋初值给第一个元素。 #### 将字符串转换为枚举 有时可能需要从字符串形式创建对应的枚举实例,这可通过 `Enum.Parse()` 方法实现: ```csharp string input = "Monday"; if(Enum.TryParse(input, out WeekDays day)) { Console.WriteLine($"Parsed value is {day}"); } else { Console.WriteLine("Invalid input."); } ``` 以上代码尝试解析用户输入并将其映射到合适的枚举项上。 ### 总结 C# 提供了灵活的方式来处理固定集合的数据集——即枚举(`enum`)。它不仅简化了程序逻辑表达还增强了安全性以及清晰度。合理运用枚举可以使应用程序更加健壮易懂。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值