c# ///的 意思
来源:百度知道 编辑:UC知道 时间:2024/09/23 19:28:38
/// <summary>
/// 格式化(小写转大写)
/// </summary>
/// <param name="numRMB"></param>
/// <returns></returns>
public static string Format(double numRMB)
{
try
{
if( 0 == numRMB)
return "零元整";
StringBuilder szRMB = new StringBuilder();
//乘100以格式成整型,便于处理
ulong iRMB = Convert.ToUInt64(numRMB * 100);
szRMB.Insert(0,ToUpper(Convert.ToInt32(iRMB % 100),-2));
//去掉原来的小数位
iRMB = iRMB / 100;
int iUnit = 0;
//以每4位为一个单位段进行处理,所以下边除以10000
while( 0 != iRMB )
{
szRMB.Insert(0,ToUpper(Convert.ToInt32(iRMB % 10000),iUnit ));
iRMB = iRMB / 10000;
iUnit += 4;
}
szRMB.Replace("元零整","元整");
szRMB.Replace("零元","元");
//格式修正
string strRMB = Regex.Replace(szRMB.ToString(),"零+","零");
/// 格式化(小写转大写)
/// </summary>
/// <param name="numRMB"></param>
/// <returns></returns>
public static string Format(double numRMB)
{
try
{
if( 0 == numRMB)
return "零元整";
StringBuilder szRMB = new StringBuilder();
//乘100以格式成整型,便于处理
ulong iRMB = Convert.ToUInt64(numRMB * 100);
szRMB.Insert(0,ToUpper(Convert.ToInt32(iRMB % 100),-2));
//去掉原来的小数位
iRMB = iRMB / 100;
int iUnit = 0;
//以每4位为一个单位段进行处理,所以下边除以10000
while( 0 != iRMB )
{
szRMB.Insert(0,ToUpper(Convert.ToInt32(iRMB % 10000),iUnit ));
iRMB = iRMB / 10000;
iUnit += 4;
}
szRMB.Replace("元零整","元整");
szRMB.Replace("零元","元");
//格式修正
string strRMB = Regex.Replace(szRMB.ToString(),"零+","零");
/// <summary>
/// 格式化(小写转大写)
/// </summary>
/// <param name="numRMB"></param>
/// <returns></returns>
你指这个?
这是你方法的XML格式说明,在其他地方调用这个方法的时候会把“格式化(小写转大写)”在方法后提示出来,而且如果你以后自动化生成文档的话,会比较方便^_^
那个是你方法的说明!
就是你自己定义的一个方法,在用.点出来之后能看到的说明。
这种是注释,可以被提取出来的。
这个是方法说明,你写了这个以后再去调用这个方法 你会发现当你鼠标移到这个方法名上后会像VS内置的方法一样还有说明内容
///这是个注释,在xml中要解析的