日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#一些实用的函数

發布時間:2023/12/10 C# 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#一些实用的函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.DateTime 轉為Unix的long的時間戳

long orderTime = order.AddTime.ToUnixTimeStamp("Milliseconds");long payTime = order.StartTime.Value.ToUnixTimeStamp("Milliseconds");

2、獲取客戶端IP

????????/// <summary>

? ? ? ?/// 獲取調用方的IP地址

? ? ? ?/// </summary>

? ? ? ?/// <param name="request"></param>

? ? ? ?/// <returns></returns>

? ? ? ? public static string GetClientIp(HttpRequestMessage request)

? ? ? ? {

? ? ? ? ? ? if (request.Properties.ContainsKey("MS_HttpContext"))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? return ((HttpContextWrapper)request.Properties["MS_HttpContext"]).Request.UserHostAddress;

? ? ? ? ? ? }


? ? ? ? ? ? if (request.Properties.ContainsKey(RemoteEndpointMessageProperty.Name))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? RemoteEndpointMessageProperty prop;

? ? ? ? ? ? ? ? prop = (RemoteEndpointMessageProperty)request.Properties[RemoteEndpointMessageProperty.Name];

? ? ? ? ? ? ? ? return prop.Address;

? ? ? ? ? ? }

? ? ? ? ? ? return null;

? ? ? ? }

3、獲取當前站點域名

/// <summary>

? ? ? ?/// 獲取當前站點域名

? ? ? ?/// </summary>

? ? ? ?/// <returns></returns>

? ? ? ? public static string GetCurrentDomain()

? ? ? ? {

? ? ? ? ? ? var url = HttpContext.Current.Request.Url;

? ? ? ? ? ? return string.Format("{0}://{1}:{2}", url.Scheme, url.Host, url.Port);

? ? ? ? }

4、Md5加密

/// <summary>

? ? ? ? /// MD5加密

? ? ? ? /// </summary>

? ? ? ? /// <param name="strInput">加密前的字符串</param>

? ? ? ? /// <returns></returns>

? ? ? ? public static string MD5(string strInput)

? ? ? ? {

? ? ? ? ? ? using (MD5 md5 = new MD5CryptoServiceProvider())

? ? ? ? ? ? {

? ? ? ? ? ? ? ? byte[] bytResult = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(strInput));

? ? ? ? ? ? ? ? string strResult = BitConverter.ToString(bytResult);

? ? ? ? ? ? ? ? strResult = strResult.Replace("-", "");

? ? ? ? ? ? ? ? return strResult.ToLower();

? ? ? ? ? ? }

? ? ? ? }

5、UrlEncode和UrlDecode

????????/// <summary>

? ? ? ? /// UrlEncode

? ? ? ? /// </summary>

? ? ? ? /// <param name="strInput">Encode前的字符串</param>

? ? ? ? /// <returns></returns>

? ? ? ? public static string UrlEncode(string strInput)

? ? ? ? {

? ? ? ? ? ?return System.Web.HttpUtility.UrlEncode(strInput, Encoding.UTF8);

? ? ? ? }

? ? ? ? /// <summary>

? ? ? ? /// UrlDecode

? ? ? ? /// </summary>

? ? ? ? /// <param name="strInput">Decode前的字符串</param>

? ? ? ? /// <returns></returns>

? ? ? ? public static string UrlDecode(string strInput)

? ? ? ? {

? ? ? ? ? ? return System.Web.HttpUtility.UrlDecode(strInput, Encoding.UTF8);

? ? ? ? }


總結

以上是生活随笔為你收集整理的C#一些实用的函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。