Loading...  **说明:本文章只用于记录,插件编写过程中遇到的各种API接口、C#函数方法的使用介绍,方便下次调用时查看** # C#方法 ## 检查或新建文件夹方法 <div class="tip inlineBlock success"> ``` //判断TShock目录下的BetterWhitelistw文件夹是否存在,存在返回真,否则为假 bool flag = Directory.Exists(TShock.SavePath + "/BetterWhitelist"); //在TShock目录下新建BetterWhitelistw文件夹 Directory.CreateDirectory(TShock.SavePath + "/BetterWhitelist"); ``` </div> ## 把int型转换为字符串方法 <div class="tip inlineBlock success"> ``` int a = 2; string b = a.ToString(); ``` </div> ## 文本替换方法 <div class="tip inlineBlock success"> ``` //把b字符串中的查询死亡改为haha string b ; b.Replace("查询死亡 ", "haha"); ``` </div> ## 程序框显示内容 <div class="tip inlineBlock success"> ``` Console.WriteLine(args.Text); ``` </div> # Tshock的API接口方法 ## 添加权限方法 <div class="tip inlineBlock info"> ``` //添加指令 //第一个是权限,第二个是子程序,第三个是名字 Commands.ChatCommands.Add(new Command("", _死亡排行指令, "死亡排行") { HelpText = "输入/死亡排行,列出死亡排行榜" }); ``` </div> ## 聊天框输出消息方法 <div class="tip inlineBlock info"> ``` //聊天框显示信息 args.Player.SendInfoMessage("-------白名单菜单-------"); ``` </div> ## 系统路径 <div class="tip inlineBlock info"> ``` //返回系统目录下的文件路径 Path.Combine(TShock.SavePath, "Permabuffs.sqlite"); //程序路径 AppDomain.CurrentDomain.BaseDirectory ``` </div> ## 数据库相关字段 <div class="tip inlineBlock info"> ``` //数据库相关字段 "MySqlHost:" ——TShock.Config.MySqlHost "MySqlDbName:" ——TShock.Config.MySqlDbName "MySqlUsername:" ——TShock.Config.MySqlUsername "MySqlPassword:" —— TShock.Config.MySqlPassword ``` </div> 最后修改:2021 年 03 月 14 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏