码迷,mamicode.com
首页 > Web开发 > 详细

.Net高级技术:Linq

时间:2018-12-22 17:28:09      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:void   return   bsp   mail   result   ring   event   box   com   

1.系统类的扩展方法

//帮助类标记为static
public static class StringHelper
{
//扩展的方法也要标记为静态的
public static bool IsEmail(this string str)//this要紧跟扩展的类型
{
bool result = true;
if (!str.Contains("@"))
{
result = false;
}
return result;
}

public static string BoolToString(this bool b)
{
string str = string.Empty;
if (b)
{
str="真";
}
else
{
str = "假";
}
return str;
}

public static string BbQuote(this string str, string pre, string tag)
{
return pre + str + tag;
}

}

 

调用扩展的方法:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string email = "123@qq.com";
bool b = email.IsEmail();
string msg= b.BoolToString();
MessageBox.Show(msg);
MessageBox.Show(email.BbQuote("_","|"));
}
}

 

.Net高级技术:Linq

标签:void   return   bsp   mail   result   ring   event   box   com   

原文地址:https://www.cnblogs.com/francis-ray/p/10161155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!