C#字符串工具类,实现的功能包括:判断某值是否在枚举内(位枚举)、将全角数字转换为数字、判断是否为IP、获得当前页面客户端的IP、改正sql语句中的转义字符、检测是否是正确的Url、检测是否符合email格式、SQL字符串过滤、按字节数截取字符串(不带省略号)、按字节数截取字符串(后面加省略号...)等。VfdHTML5中文学习网 - HTML5先行者学习网
view sourceprint?001using System;VfdHTML5中文学习网 - HTML5先行者学习网
002using System.Collections.Generic;VfdHTML5中文学习网 - HTML5先行者学习网
003using System.Linq;VfdHTML5中文学习网 - HTML5先行者学习网
004using System.Text;VfdHTML5中文学习网 - HTML5先行者学习网
005using System.Text.RegularExpressions;VfdHTML5中文学习网 - HTML5先行者学习网
006using System.Web;VfdHTML5中文学习网 - HTML5先行者学习网
007namespace CLB.Utility.CharToolsVfdHTML5中文学习网 - HTML5先行者学习网
008{VfdHTML5中文学习网 - HTML5先行者学习网
009 public static class StringHelperVfdHTML5中文学习网 - HTML5先行者学习网
010 {VfdHTML5中文学习网 - HTML5先行者学习网
011 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
012 /// 按字节数截取字符串(后面加省略号...)VfdHTML5中文学习网 - HTML5先行者学习网
013 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
014 ///<param name="origStr">原始字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
015 ///<param name="endIndex">提取前endIdex个字节</param>VfdHTML5中文学习网 - HTML5先行者学习网
016 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
017 public static string GetSubString(string origStr, int endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
018 {VfdHTML5中文学习网 - HTML5先行者学习网
019 if (origStr == null || origStr.Length == 0 || endIndex < 0)VfdHTML5中文学习网 - HTML5先行者学习网
020 return "";VfdHTML5中文学习网 - HTML5先行者学习网
021 int bytesCount = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr);VfdHTML5中文学习网 - HTML5先行者学习网
022 if (bytesCount > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
023 {VfdHTML5中文学习网 - HTML5先行者学习网
024 int readyLength = 0;VfdHTML5中文学习网 - HTML5先行者学习网
025 int byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
026 for (int i = 0; i < origStr.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
027 {VfdHTML5中文学习网 - HTML5先行者学习网
028 byteLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i] });VfdHTML5中文学习网 - HTML5先行者学习网
029 readyLength += byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
030 if (readyLength == endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
031 {VfdHTML5中文学习网 - HTML5先行者学习网
032 origStr = origStr.Substring(0, i + 1) + "...";VfdHTML5中文学习网 - HTML5先行者学习网
033 break;VfdHTML5中文学习网 - HTML5先行者学习网
034 }VfdHTML5中文学习网 - HTML5先行者学习网
035 else if (readyLength > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
036 {VfdHTML5中文学习网 - HTML5先行者学习网
037 origStr = origStr.Substring(0, i) + "...";VfdHTML5中文学习网 - HTML5先行者学习网
038 break;VfdHTML5中文学习网 - HTML5先行者学习网
039 }VfdHTML5中文学习网 - HTML5先行者学习网
040 }VfdHTML5中文学习网 - HTML5先行者学习网
041 }VfdHTML5中文学习网 - HTML5先行者学习网
042 return origStr;VfdHTML5中文学习网 - HTML5先行者学习网
043 }VfdHTML5中文学习网 - HTML5先行者学习网
044 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
045 /// 按字节数截取字符串(不带省略号)VfdHTML5中文学习网 - HTML5先行者学习网
046 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
047 /// <param name="origStr">原始字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
048 /// <param name="endIndex">提取前endIdex个字节</param>VfdHTML5中文学习网 - HTML5先行者学习网
049 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
050 public static string GetSub1String(string origStr, int endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
051 {VfdHTML5中文学习网 - HTML5先行者学习网
052 if (origStr == null || origStr.Length == 0 || endIndex < 0)VfdHTML5中文学习网 - HTML5先行者学习网
053 return "";VfdHTML5中文学习网 - HTML5先行者学习网
054 int bytesCount = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr);VfdHTML5中文学习网 - HTML5先行者学习网
055 if (bytesCount > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
056 {VfdHTML5中文学习网 - HTML5先行者学习网
057 int readyLength = 0;VfdHTML5中文学习网 - HTML5先行者学习网
058 int byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
059 for (int i = 0; i < origStr.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
060 {VfdHTML5中文学习网 - HTML5先行者学习网
061 byteLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i] });VfdHTML5中文学习网 - HTML5先行者学习网
062 readyLength += byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
063 if (readyLength == endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
064 {VfdHTML5中文学习网 - HTML5先行者学习网
065 origStr = origStr.Substring(0, i + 1);VfdHTML5中文学习网 - HTML5先行者学习网
066 break;VfdHTML5中文学习网 - HTML5先行者学习网
067 }VfdHTML5中文学习网 - HTML5先行者学习网
068 else if (readyLength > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
069 {VfdHTML5中文学习网 - HTML5先行者学习网
070 origStr = origStr.Substring(0, i);VfdHTML5中文学习网 - HTML5先行者学习网
071 break;VfdHTML5中文学习网 - HTML5先行者学习网
072 }VfdHTML5中文学习网 - HTML5先行者学习网
073 }VfdHTML5中文学习网 - HTML5先行者学习网
074 }VfdHTML5中文学习网 - HTML5先行者学习网
075 return origStr;VfdHTML5中文学习网 - HTML5先行者学习网
076 }VfdHTML5中文学习网 - HTML5先行者学习网
077 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
078 /// SQL字符串过滤VfdHTML5中文学习网 - HTML5先行者学习网
079 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
080 /// <param name="Str"></param>VfdHTML5中文学习网 - HTML5先行者学习网
081 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
082 public static bool ProcessSqlStr(string Str)VfdHTML5中文学习网 - HTML5先行者学习网
083 {VfdHTML5中文学习网 - HTML5先行者学习网
084 bool ReturnValue = true;VfdHTML5中文学习网 - HTML5先行者学习网
085 tryVfdHTML5中文学习网 - HTML5先行者学习网
086 {VfdHTML5中文学习网 - HTML5先行者学习网
087 if (Str.Trim() != "")VfdHTML5中文学习网 - HTML5先行者学习网
088 {VfdHTML5中文学习网 - HTML5先行者学习网
089 string SqlStr ="exec|insert+|select+|delete|update|count|chr|mid|master+VfdHTML5中文学习网 - HTML5先行者学习网
|truncate|char|declare|drop+|dropVfdHTML5中文学习网 - HTML5先行者学习网
+table|creat+|create|*|iframe|script|";VfdHTML5中文学习网 - HTML5先行者学习网
090 SqlStr +="exec+|insert|delete+|update+|count(|count+|chr+|+midVfdHTML5中文学习网 - HTML5先行者学习网
(|+mid+|+master+|truncate+VfdHTML5中文学习网 - HTML5先行者学习网
|char+|+char(|declareVfdHTML5中文学习网 - HTML5先行者学习网
+|drop+table|creat+table";VfdHTML5中文学习网 - HTML5先行者学习网
091 string[] anySqlStr = SqlStr.Split('|');VfdHTML5中文学习网 - HTML5先行者学习网
092 foreach (string ss in anySqlStr)VfdHTML5中文学习网 - HTML5先行者学习网
093 {VfdHTML5中文学习网 - HTML5先行者学习网
094 if (Str.ToLower().IndexOf(ss) >= 0)VfdHTML5中文学习网 - HTML5先行者学习网
095 {VfdHTML5中文学习网 - HTML5先行者学习网
096 ReturnValue = false;VfdHTML5中文学习网 - HTML5先行者学习网
097 break;VfdHTML5中文学习网 - HTML5先行者学习网
098 }VfdHTML5中文学习网 - HTML5先行者学习网
099 }VfdHTML5中文学习网 - HTML5先行者学习网
100 }VfdHTML5中文学习网 - HTML5先行者学习网
101 }VfdHTML5中文学习网 - HTML5先行者学习网
102 catchVfdHTML5中文学习网 - HTML5先行者学习网
103 {VfdHTML5中文学习网 - HTML5先行者学习网
104 ReturnValue = false;VfdHTML5中文学习网 - HTML5先行者学习网
105 }VfdHTML5中文学习网 - HTML5先行者学习网
106 return ReturnValue;VfdHTML5中文学习网 - HTML5先行者学习网
107 }VfdHTML5中文学习网 - HTML5先行者学习网
108 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
109 /// 检测是否符合email格式VfdHTML5中文学习网 - HTML5先行者学习网
110 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
111 /// <param name="strEmail">要判断的email字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
112 ///<returns 判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
113 public static bool IsValidEmail(string strEmail)VfdHTML5中文学习网 - HTML5先行者学习网
114 {VfdHTML5中文学习网 - HTML5先行者学习网
115 return Regex.IsMatch(strEmail, @"^([/w-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([/w-]+/.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(/]?)$");VfdHTML5中文学习网 - HTML5先行者学习网
116 }VfdHTML5中文学习网 - HTML5先行者学习网
117 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
118 /// 检测是否是正确的UrlVfdHTML5中文学习网 - HTML5先行者学习网
119 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
120 /// <param name="strUrl">要验证的Url</param>VfdHTML5中文学习网 - HTML5先行者学习网
121 /// <returns>判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
122 public static bool IsURL(string strUrl)VfdHTML5中文学习网 - HTML5先行者学习网
123 {VfdHTML5中文学习网 - HTML5先行者学习网
124 return Regex.IsMatch(strUrl, @"^(http|https)/://([a-zA-Z0-9/./-]+(/:[a-zA-Z0-9/.&%/$/-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9/-]+/.)*[a-zA-Z0-9/-]+/.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{1,10}))(/:[0-9]+)*(/($|[a-zA-Z0-9/./,/?/'///+&%/$#/=~_/-]+))*$");VfdHTML5中文学习网 - HTML5先行者学习网
125 }VfdHTML5中文学习网 - HTML5先行者学习网
126 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
127 /// 检测是否有Sql危险字符VfdHTML5中文学习网 - HTML5先行者学习网
128 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
129 /// <param name="str">要判断字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
130 ///<returns> 判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
131 public static bool IsSafeSqlString(string str)VfdHTML5中文学习网 - HTML5先行者学习网
132 {VfdHTML5中文学习网 - HTML5先行者学习网
133 return !Regex.IsMatch(str, @"[-|;|,|//|/(|/)|/[|/]|/}|/{|%|@|/*|!|/']");VfdHTML5中文学习网 - HTML5先行者学习网
134 }VfdHTML5中文学习网 - HTML5先行者学习网
135 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
136 /// 改正sql语句中的转义字符VfdHTML5中文学习网 - HTML5先行者学习网
137 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
138 public static string mashSQL(string str)VfdHTML5中文学习网 - HTML5先行者学习网
139 {VfdHTML5中文学习网 - HTML5先行者学习网
140 string str2;VfdHTML5中文学习网 - HTML5先行者学习网
141 if (str == null)VfdHTML5中文学习网 - HTML5先行者学习网
142 {VfdHTML5中文学习网 - HTML5先行者学习网
143 str2 = "";VfdHTML5中文学习网 - HTML5先行者学习网
144 }VfdHTML5中文学习网 - HTML5先行者学习网
145 elseVfdHTML5中文学习网 - HTML5先行者学习网
146 {VfdHTML5中文学习网 - HTML5先行者学习网
147 str = str.Replace("/'", "'");VfdHTML5中文学习网 - HTML5先行者学习网
148 str2 = str;VfdHTML5中文学习网 - HTML5先行者学习网
149 }VfdHTML5中文学习网 - HTML5先行者学习网
150 return str2;VfdHTML5中文学习网 - HTML5先行者学习网
151 }VfdHTML5中文学习网 - HTML5先行者学习网
152 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
153 /// 获得当前页面客户端的IPVfdHTML5中文学习网 - HTML5先行者学习网
154 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
155 /// <returns>当前页面客户端的IP</returns>VfdHTML5中文学习网 - HTML5先行者学习网
156 public static string GetIP()VfdHTML5中文学习网 - HTML5先行者学习网
157 {VfdHTML5中文学习网 - HTML5先行者学习网
158 string result = String.Empty;VfdHTML5中文学习网 - HTML5先行者学习网
159 result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];VfdHTML5中文学习网 - HTML5先行者学习网
160 if (null == result || result == String.Empty)VfdHTML5中文学习网 - HTML5先行者学习网
161 {VfdHTML5中文学习网 - HTML5先行者学习网
162 result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];VfdHTML5中文学习网 - HTML5先行者学习网
163 }VfdHTML5中文学习网 - HTML5先行者学习网
164 if (null == result || result == String.Empty)VfdHTML5中文学习网 - HTML5先行者学习网
165 {VfdHTML5中文学习网 - HTML5先行者学习网
166 result = HttpContext.Current.Request.UserHostAddress;VfdHTML5中文学习网 - HTML5先行者学习网
167 }VfdHTML5中文学习网 - HTML5先行者学习网
168 if (null == result || result == String.Empty || !IsIP(result))VfdHTML5中文学习网 - HTML5先行者学习网
169 {VfdHTML5中文学习网 - HTML5先行者学习网
170 return "0.0.0.0";VfdHTML5中文学习网 - HTML5先行者学习网
171 }VfdHTML5中文学习网 - HTML5先行者学习网
172 return result;VfdHTML5中文学习网 - HTML5先行者学习网
173 }VfdHTML5中文学习网 - HTML5先行者学习网
174 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
175 /// 是否为ipVfdHTML5中文学习网 - HTML5先行者学习网
176 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
177 /// <param name="ip"></param>VfdHTML5中文学习网 - HTML5先行者学习网
178 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
179 public static bool IsIP(string ip)VfdHTML5中文学习网 - HTML5先行者学习网
180 {VfdHTML5中文学习网 - HTML5先行者学习网
181 return Regex.IsMatch(ip, @"^((2[0-4]/d|25[0-5]|[01]?/d/d?)/.){3}(2[0-4]/d|25[0-5]|[01]?/d/d?)$");VfdHTML5中文学习网 - HTML5先行者学习网
182 }VfdHTML5中文学习网 - HTML5先行者学习网
183 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
184 /// 将全角数字转换为数字VfdHTML5中文学习网 - HTML5先行者学习网
185 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
186 /// <param name="SBCCase"></param>VfdHTML5中文学习网 - HTML5先行者学习网
187 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
188 public static string SBCCaseToNumberic(string SBCCase)VfdHTML5中文学习网 - HTML5先行者学习网
189 {VfdHTML5中文学习网 - HTML5先行者学习网
190 char[] c = SBCCase.ToCharArray();VfdHTML5中文学习网 - HTML5先行者学习网
191 for (int i = 0; i < c.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
192 {VfdHTML5中文学习网 - HTML5先行者学习网
193 byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);VfdHTML5中文学习网 - HTML5先行者学习网
194 if (b.Length == 2)VfdHTML5中文学习网 - HTML5先行者学习网
195 {VfdHTML5中文学习网 - HTML5先行者学习网
196 if (b[1] == 255)VfdHTML5中文学习网 - HTML5先行者学习网
197 {VfdHTML5中文学习网 - HTML5先行者学习网
198 b[0] = (byte)(b[0] + 32);VfdHTML5中文学习网 - HTML5先行者学习网
199 b[1] = 0;VfdHTML5中文学习网 - HTML5先行者学习网
200 c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];VfdHTML5中文学习网 - HTML5先行者学习网
201 }VfdHTML5中文学习网 - HTML5先行者学习网
202 }VfdHTML5中文学习网 - HTML5先行者学习网
203 }VfdHTML5中文学习网 - HTML5先行者学习网
204 return new string(c);VfdHTML5中文学习网 - HTML5先行者学习网
205 }VfdHTML5中文学习网 - HTML5先行者学习网
206 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
207 /// 判断某值是否在枚举内(位枚举)VfdHTML5中文学习网 - HTML5先行者学习网
208 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
209 ///<param name="checkingValue">被检测的枚举值</param>VfdHTML5中文学习网 - HTML5先行者学习网
210 ///<param name="expectedValue">期望的枚举值</param>VfdHTML5中文学习网 - HTML5先行者学习网
211 /// <returns>是否包含</returns>VfdHTML5中文学习网 - HTML5先行者学习网
212 public static bool CheckFlagsEnumEquals(Enum checkingValue, Enum expectedValue)VfdHTML5中文学习网 - HTML5先行者学习网
213 {VfdHTML5中文学习网 - HTML5先行者学习网
214 int intCheckingValue = Convert.ToInt32(checkingValue);VfdHTML5中文学习网 - HTML5先行者学习网
215 int intExpectedValue = Convert.ToInt32(expectedValue);VfdHTML5中文学习网 - HTML5先行者学习网
216 return (intCheckingValue & intExpectedValue) == intExpectedValue;VfdHTML5中文学习网 - HTML5先行者学习网
217 }VfdHTML5中文学习网 - HTML5先行者学习网
218 }VfdHTML5中文学习网 - HTML5先行者学习网
219}VfdHTML5中文学习网 - HTML5先行者学习网
注:更多精彩文章请关注三联编程教程栏目。