最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#文件非占用讀取與幫助類FileHelper

 更新時(shí)間:2022年04月21日 11:08:20   作者:.NET開發(fā)菜鳥  
這篇文章介紹了C#文件非占用讀取與幫助類FileHelper,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

非占用方式:

FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
//按行讀取
 string strLine = sr.ReadLine();
//關(guān)閉讀寫流和文件流
sr.Close();
fs.Close();

占用方式:

FileStream fs = new FileStream(fileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
StreamReader sr = new StreamReader(fs, System.Text.Encoding.Default);
//按行讀取
 string strLine = sr.ReadLine();
//關(guān)閉讀寫流和文件流
sr.Close();
fs.Close();

文件以及文件夾幫助類(FileHelper)

代碼:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FileHelperDemo
{
    /// <summary>
      /// 文件操作幫助類
      /// </summary>
    public class FileUtilHelper
    {
        #region 檢測(cè)指定目錄是否存在
        /// <summary> 
        /// 檢測(cè)指定目錄是否存在,如果存在則返回true。
        /// </summary> 
        /// <param name="directoryPath">目錄的絕對(duì)路徑</param>         
        public static bool IsExistDirectory(string directoryPath)
        {
            return Directory.Exists(directoryPath);
        }
        #endregion
        #region 檢測(cè)指定文件是否存在
        /// <summary> 
        /// 檢測(cè)指定文件是否存在,如果存在則返回true。
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static bool IsExistFile(string filePath)
        {
            return File.Exists(filePath);
        }
        #endregion
        #region 檢測(cè)指定目錄是否為空
        /// <summary> 
        /// 檢測(cè)指定目錄是否為空 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param>         
        public static bool IsEmptyDirectory(string directoryPath)
        {
            try
            {
                //判斷是否存在文件 
                string[] fileNames = GetFileNames(directoryPath);
                if (fileNames.Length > 0)
                {
                    return false;
                }
                //判斷是否存在文件夾 
                string[] directoryNames = GetDirectories(directoryPath);
                if (directoryNames.Length > 0)
                {
                    return false;
                }
                return true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion
        #region 檢測(cè)指定目錄中是否存在指定的文件
        /// <summary> 
        /// 檢測(cè)指定目錄中是否存在指定的文件,若要搜索子目錄請(qǐng)使用重載方法. 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        /// <param name="searchPattern">模式字符串,"*"代表0或N個(gè)字符,"?"代表1個(gè)字符。 
        /// 范例:"Log*.xml"表示搜索所有以Log開頭的Xml文件。</param>         
        public static bool IsContainsFile(string directoryPath, string searchPattern)
        {
            try
            {
                //獲取指定的文件列表 
                string[] fileNames = GetFileNames1(directoryPath, searchPattern, false);
                //判斷指定文件是否存在 
                if (fileNames.Length == 0)
                {
                    return false;
                }
                else
                {
                    return true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static string[] GetFileNames1(string directoryPath, string searchPattern, bool isSearchChild)
        {
            //如果目錄不存在,則拋出異常 
            if (!IsExistDirectory(directoryPath))
            {
                throw new FileNotFoundException();
            }
            try
            {
                if (isSearchChild)
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.AllDirectories);
                }
                else
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.TopDirectoryOnly);
                }
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }

        /// <summary> 
        /// 檢測(cè)指定目錄中是否存在指定的文件
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        /// <param name="searchPattern">模式字符串,"*"代表0或N個(gè)字符,"?"代表1個(gè)字符。 
        /// 范例:"Log*.xml"表示搜索所有以Log開頭的Xml文件。</param>  
        /// <param name="isSearchChild">是否搜索子目錄</param> 
        public static bool IsContainsFile(string directoryPath, string searchPattern, bool isSearchChild)
        {
            try
            {
                //獲取指定的文件列表 
                string[] fileNames = GetFileNames2(directoryPath, searchPattern, true);
                //判斷指定文件是否存在 
                if (fileNames.Length == 0)
                {
                    return false;
                }
                else
                {
                    return true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public static string[] GetFileNames2(string directoryPath, string searchPattern, bool isSearchChild)
        {
            //如果目錄不存在,則拋出異常 
            if (!IsExistDirectory(directoryPath))
            {
                throw new FileNotFoundException();
            }
            try
            {
                if (isSearchChild)
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.AllDirectories);
                }
                else
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.TopDirectoryOnly);
                }
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }
        #endregion
        #region 創(chuàng)建一個(gè)目錄
        /// <summary> 
        /// 創(chuàng)建一個(gè)目錄 
        /// </summary> 
        /// <param name="directoryPath">目錄的絕對(duì)路徑</param> 
        public static void CreateDirectory(string directoryPath)
        {
            //如果目錄不存在則創(chuàng)建該目錄 
            if (!IsExistDirectory(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }
        }
        #endregion
        #region 創(chuàng)建一個(gè)文件
        /// <summary> 
        /// 創(chuàng)建一個(gè)文件
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        public static void CreateFile(string filePath)
        {
            try
            {
                //如果文件不存在則創(chuàng)建該文件 
                if (!IsExistFile(filePath))
                {
                    //創(chuàng)建一個(gè)FileInfo對(duì)象 
                    FileInfo file = new FileInfo(filePath);
                    //創(chuàng)建文件 
                    FileStream fs = file.Create();
                    //關(guān)閉文件流 
                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        /// <summary> 
        /// 創(chuàng)建一個(gè)文件,并將字節(jié)流寫入文件。 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        /// <param name="buffer">二進(jìn)制流數(shù)據(jù)</param> 
        public static void CreateFile(string filePath, byte[] buffer)
        {
            try
            {
                //如果文件不存在則創(chuàng)建該文件 
                if (!IsExistFile(filePath))
                {
                    //創(chuàng)建一個(gè)FileInfo對(duì)象 
                    FileInfo file = new FileInfo(filePath);
                    //創(chuàng)建文件 
                    FileStream fs = file.Create();
                    //寫入二進(jìn)制流 
                    fs.Write(buffer, 0, buffer.Length);
                    //關(guān)閉文件流 
                    fs.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion
        #region 獲取文本文件的行數(shù)
        /// <summary> 
        /// 獲取文本文件的行數(shù) 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static int GetLineCount(string filePath)
        {
            //將文本文件的各行讀到一個(gè)字符串?dāng)?shù)組中 
            string[] rows = File.ReadAllLines(filePath);
            //返回行數(shù) 
            return rows.Length;
        }
        #endregion
        #region 獲取一個(gè)文件的長(zhǎng)度
        /// <summary> 
        /// 獲取一個(gè)文件的長(zhǎng)度,單位為Byte 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static int GetFileSize(string filePath)
        {
            //創(chuàng)建一個(gè)文件對(duì)象 
            FileInfo fi = new FileInfo(filePath);
            //獲取文件的大小 
            return (int)fi.Length;
        }
        #endregion
        #region 獲取指定目錄中的文件列表
        /// <summary> 
        /// 獲取指定目錄中所有文件列表 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param>         
        public static string[] GetFileNames(string directoryPath)
        {
            //如果目錄不存在,則拋出異常 
            if (!IsExistDirectory(directoryPath))
            {
                throw new FileNotFoundException();
            }
            //獲取文件列表 
            return Directory.GetFiles(directoryPath);
        }

        /// <summary> 
        /// 獲取指定目錄及子目錄中所有文件列表 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        /// <param name="searchPattern">模式字符串,"*"代表0或N個(gè)字符,"?"代表1個(gè)字符。 
        /// 范例:"Log*.xml"表示搜索所有以Log開頭的Xml文件。</param> 
        /// <param name="isSearchChild">是否搜索子目錄</param> 
        public static string[] GetFileNames(string directoryPath, string searchPattern, bool isSearchChild)
        {
            //如果目錄不存在,則拋出異常 
            if (!IsExistDirectory(directoryPath))
            {
                throw new FileNotFoundException();
            }
            try
            {
                if (isSearchChild)
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.AllDirectories);
                }
                else
                {
                    return Directory.GetFiles(directoryPath, searchPattern, SearchOption.TopDirectoryOnly);
                }
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }
        #endregion
        #region 獲取指定目錄中的子目錄列表
        /// <summary> 
        /// 獲取指定目錄中所有子目錄列表,若要搜索嵌套的子目錄列表,請(qǐng)使用重載方法. 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param>         
        public static string[] GetDirectories(string directoryPath)
        {
            try
            {
                return Directory.GetDirectories(directoryPath);
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }

        /// <summary> 
        /// 獲取指定目錄及子目錄中所有子目錄列表 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        /// <param name="searchPattern">模式字符串,"*"代表0或N個(gè)字符,"?"代表1個(gè)字符。 
        /// 范例:"Log*.xml"表示搜索所有以Log開頭的Xml文件。</param> 
        /// <param name="isSearchChild">是否搜索子目錄</param> 
        public static string[] GetDirectories(string directoryPath, string searchPattern, bool isSearchChild)
        {
            try
            {
                if (isSearchChild)
                {
                    return Directory.GetDirectories(directoryPath, searchPattern, SearchOption.AllDirectories);
                }
                else
                {
                    return Directory.GetDirectories(directoryPath, searchPattern, SearchOption.TopDirectoryOnly);
                }
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }
        #endregion
        #region 向文本文件寫入內(nèi)容
        /// <summary> 
        /// 向文本文件中寫入內(nèi)容 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        /// <param name="content">寫入的內(nèi)容</param>         
        public static void WriteText(string filePath, string content)
        {
            //向文件寫入內(nèi)容 
            File.WriteAllText(filePath, content);
        }
        #endregion
        #region 向文本文件的尾部追加內(nèi)容
        /// <summary> 
        /// 向文本文件的尾部追加內(nèi)容 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        /// <param name="content">寫入的內(nèi)容</param> 
        public static void AppendText(string filePath, string content)
        {
            File.AppendAllText(filePath, content);
        }
        #endregion
        #region 將現(xiàn)有文件的內(nèi)容復(fù)制到新文件中
        /// <summary> 
        /// 將源文件的內(nèi)容復(fù)制到目標(biāo)文件中 
        /// </summary> 
        /// <param name="sourceFilePath">源文件的絕對(duì)路徑</param> 
        /// <param name="destFilePath">目標(biāo)文件的絕對(duì)路徑</param> 
        public static void Copy(string sourceFilePath, string destFilePath)
        {
            File.Copy(sourceFilePath, destFilePath, true);
        }
        #endregion
        #region 將文件移動(dòng)到指定目錄
        /// <summary> 
        /// 將文件移動(dòng)到指定目錄 
        /// </summary> 
        /// <param name="sourceFilePath">需要移動(dòng)的源文件的絕對(duì)路徑</param> 
        /// <param name="descDirectoryPath">移動(dòng)到的目錄的絕對(duì)路徑</param> 
        public static void Move(string sourceFilePath, string descDirectoryPath)
        {
            //獲取源文件的名稱 
            string sourceFileName = GetFileName(sourceFilePath);
            if (IsExistDirectory(descDirectoryPath))
            {
                //如果目標(biāo)中存在同名文件,則刪除 
                if (IsExistFile(descDirectoryPath + "\\" + sourceFileName))
                {
                    DeleteFile(descDirectoryPath + "\\" + sourceFileName);
                }
                //將文件移動(dòng)到指定目錄 
                File.Move(sourceFilePath, descDirectoryPath + "\\" + sourceFileName);
            }
        }
        #endregion
        #region 從文件的絕對(duì)路徑中獲取文件名( 包含擴(kuò)展名 )
        /// <summary> 
        /// 從文件的絕對(duì)路徑中獲取文件名( 包含擴(kuò)展名 ) 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static string GetFileName(string filePath)
        {
            //獲取文件的名稱 
            FileInfo fi = new FileInfo(filePath);
            return fi.Name;
        }
        #endregion
        #region 從文件的絕對(duì)路徑中獲取文件名( 不包含擴(kuò)展名 )
        /// <summary> 
        /// 從文件的絕對(duì)路徑中獲取文件名( 不包含擴(kuò)展名 ) 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static string GetFileNameNoExtension(string filePath)
        {
            //獲取文件的名稱
            FileInfo fi = new FileInfo(filePath);
            return fi.Name.Split('.')[0];
        }
        #endregion
        #region 從文件的絕對(duì)路徑中獲取擴(kuò)展名
        /// <summary> 
        /// 從文件的絕對(duì)路徑中獲取擴(kuò)展名 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param>         
        public static string GetExtension(string filePath)
        {
            //獲取文件的名稱 
            FileInfo fi = new FileInfo(filePath);
            return fi.Extension;
        }
        #endregion
        #region 將文件讀取到緩沖區(qū)中
        /// <summary> 
        /// 將文件讀取到緩沖區(qū)中 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        public static byte[] FileToBytes(string filePath)
        {
            //獲取文件的大小  
            int fileSize = GetFileSize(filePath);
            //創(chuàng)建一個(gè)臨時(shí)緩沖區(qū) 
            byte[] buffer = new byte[fileSize];
            //創(chuàng)建一個(gè)文件流 
            FileInfo fi = new FileInfo(filePath);
            FileStream fs = fi.Open(FileMode.Open);
            try
            {
                //將文件流讀入緩沖區(qū) 
                fs.Read(buffer, 0, fileSize);
                return buffer;
            }
            catch (IOException ex)
            {
                throw ex;
            }
            finally
            {
                //關(guān)閉文件流 
                fs.Close();
            }
        }
        #endregion
        #region 將文件讀取到字符串中
        /// <summary> 
        /// 將文件讀取到字符串中 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        /// <param name="encoding">字符編碼</param> 
        public static string FileToString(string filePath, Encoding encoding)
        {
            //創(chuàng)建流讀取器 
            StreamReader reader = new StreamReader(filePath, encoding);
            try
            {
                //讀取流 
                return reader.ReadToEnd();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //關(guān)閉流讀取器 
                reader.Close();
            }
        }
        #endregion
        #region 清空指定目錄
        /// <summary> 
        /// 清空指定目錄下所有文件及子目錄,但該目錄依然保存. 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        public static void ClearDirectory(string directoryPath)
        {
            if (IsExistDirectory(directoryPath))
            {
                //刪除目錄中所有的文件 
                string[] fileNames = GetFileNames(directoryPath);
                for (int i = 0; i < fileNames.Length; i++)
                {
                    DeleteFile(fileNames[i]);
                }
                //刪除目錄中所有的子目錄 
                string[] directoryNames = GetDirectories(directoryPath);
                for (int i = 0; i < directoryNames.Length; i++)
                {
                    DeleteDirectory(directoryNames[i]);
                }
            }
        }
        #endregion
        #region 清空文件內(nèi)容
        /// <summary> 
        /// 清空文件內(nèi)容 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        public static void ClearFile(string filePath)
        {
            //刪除文件 
            File.Delete(filePath);
            //重新創(chuàng)建該文件 
            CreateFile(filePath);
        }
        #endregion
        #region 刪除指定文件
        /// <summary> 
        /// 刪除指定文件 
        /// </summary> 
        /// <param name="filePath">文件的絕對(duì)路徑</param> 
        public static void DeleteFile(string filePath)
        {
            if (IsExistFile(filePath))
            {
                File.Delete(filePath);
            }
        }
        #endregion
        #region 刪除指定目錄
        /// <summary> 
        /// 刪除指定目錄及其所有子目錄 
        /// </summary> 
        /// <param name="directoryPath">指定目錄的絕對(duì)路徑</param> 
        public static void DeleteDirectory(string directoryPath)
        {
            if (IsExistDirectory(directoryPath))
            {
                Directory.Delete(directoryPath, true);
            }
        }
        #endregion
        #region 將字節(jié)(B)轉(zhuǎn)換成兆(M),并保留兩位小數(shù)
        /// <summary>
        /// 將字節(jié)(B)轉(zhuǎn)換成兆(M),并保留兩位小數(shù)
        /// </summary>
        public static string ConvertByteToMB(int byteLength)
        {
            return Math.Round((double)byteLength / (1024 * 1024), 2).ToString() + "M";
        }
        #endregion
        #region 去除文件名中的特殊字符
        public static string ReplaceBadCharOfFileName(string fileName)
        {
            fileName = fileName.Replace("\\", string.Empty);
            fileName = fileName.Replace("/", string.Empty);
            fileName = fileName.Replace(":", string.Empty);
            fileName = fileName.Replace("*", string.Empty);
            fileName = fileName.Replace("?", string.Empty);
            fileName = fileName.Replace("\"", string.Empty);
            fileName = fileName.Replace("<", string.Empty);
            fileName = fileName.Replace(">", string.Empty);
            fileName = fileName.Replace("|", string.Empty);
            fileName = fileName.Replace(" ", string.Empty);
            return fileName.ToString();
        }
        #endregion
    }
}

到此這篇關(guān)于C#文件非占用讀取與幫助類FileHelper的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SQLServer批量插入數(shù)據(jù)的三種方式及性能對(duì)比

    SQLServer批量插入數(shù)據(jù)的三種方式及性能對(duì)比

    本文詳細(xì)講解了SQLServer批量插入數(shù)據(jù)的三種方式及性能對(duì)比,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • C#操作Excel的多種方式小結(jié)

    C#操作Excel的多種方式小結(jié)

    在項(xiàng)目開發(fā)過(guò)程和辦公過(guò)程中,經(jīng)常要遇到對(duì)Excel進(jìn)行創(chuàng)建,讀寫等操作,本文為大家整理了一些C#操作Excel的方法,感興趣的小伙伴可以了解一下
    2024-11-11
  • Winform基于多線程實(shí)現(xiàn)每隔1分鐘執(zhí)行一段代碼

    Winform基于多線程實(shí)現(xiàn)每隔1分鐘執(zhí)行一段代碼

    這篇文章主要介紹了Winform基于多線程實(shí)現(xiàn)每隔1分鐘執(zhí)行一段代碼的方法,設(shè)計(jì)線程的操作及時(shí)間函數(shù)的用法,需要的朋友可以參考下
    2014-10-10
  • C#異步調(diào)用實(shí)例小結(jié)

    C#異步調(diào)用實(shí)例小結(jié)

    這篇文章主要介紹了C#異步調(diào)用的方法,實(shí)例分析了C#同步調(diào)用及異步調(diào)用的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 深入C# winform清除由GDI繪制出來(lái)的所有線條或圖形的解決方法

    深入C# winform清除由GDI繪制出來(lái)的所有線條或圖形的解決方法

    本篇文章是對(duì)在C#中使用winform清除由GDI繪制出來(lái)的所有線條或圖形的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#開發(fā)可播放攝像頭及任意格式視頻的播放器

    C#開發(fā)可播放攝像頭及任意格式視頻的播放器

    這篇文章主要介紹了C#開發(fā)可播放攝像頭及任意格式視頻的播放器 ,在WPF中,借助Vlc.DotNet調(diào)用VLC類庫(kù),實(shí)現(xiàn)視頻播功能。需要的朋友可以參考下
    2019-08-08
  • Winform實(shí)現(xiàn)鼠標(biāo)可穿透的窗體鏤空效果

    Winform實(shí)現(xiàn)鼠標(biāo)可穿透的窗體鏤空效果

    這篇文章主要介紹了Winform實(shí)現(xiàn)鼠標(biāo)可穿透的窗體鏤空效果的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • C#使用Dll的幾種方法示例

    C#使用Dll的幾種方法示例

    使用 DLL(動(dòng)態(tài)鏈接庫(kù))是 C# 開發(fā)中常見的任務(wù)之一,DLL 文件包含可以在運(yùn)行時(shí)加載的代碼和數(shù)據(jù),允許程序共享功能和資源,降低程序的內(nèi)存占用并促進(jìn)代碼的復(fù)用,本篇文章將深入探討 C# 中使用 DLL 的多種方法,并提供相關(guān)代碼示例,需要的朋友可以參考下
    2024-10-10
  • C#獲取上個(gè)月第一天和最后一天日期的方法

    C#獲取上個(gè)月第一天和最后一天日期的方法

    這篇文章主要介紹了C#獲取上個(gè)月第一天和最后一天日期的方法,是關(guān)于C#日期函數(shù)的簡(jiǎn)單應(yīng)用,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 如何在C#中集成Lua腳本

    如何在C#中集成Lua腳本

    這篇文章主要介紹了如何在C#中集成Lua腳本,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02

最新評(píng)論

双鸭山市| 黎川县| 五华县| 西和县| 时尚| 宁河县| 南澳县| 梁河县| 商丘市| 孝义市| 嘉禾县| 皮山县| 长海县| 上蔡县| 东乡族自治县| 潮州市| 大港区| 昌邑市| 滦平县| 交口县| 营山县| 阜南县| 阳朔县| 芷江| 敦化市| 宣汉县| 河曲县| 大丰市| 乐至县| 萨嘎县| 多伦县| 中宁县| 榆社县| 莲花县| 广德县| 彭州市| 通道| 马公市| 贞丰县| 南川市| 类乌齐县|