使用自定义类扩展类型
本文关键字:扩展 类型 自定义 | 更新日期: 2023-09-27 18:25:24
我想知道一些事情。而不是编写String.Format("{0:X}", num);
将数字转换为十六进制。有没有一种方法可以直接扩展字符串,这样我就可以简单地写num.ToHex();
了?
您可以创建扩展方法:
public static class IntExtensions
{
public static string ToHex(this int source)
{
return string.Format("{0:X}", source);
}
}
执行方式如下:
string hexNum = 1234.ToHex();
它被称为扩展方法。但是,它应该设置为数字类型,以允许{0:X}
字符串格式:
public static class Extensions
{
public static string ToHex(this int source)
{
return string.Format("{0:X}", source);
}
}