保存变量 c# .net
Save variable c# .net
如何在 C# (.net) 中保存变量,我需要这个来保存分数!
当我再次开始游戏时,变量和以前一样。
请帮我找到一个非常简单的方法。
我试图在网上找到一些关于它的东西,但它对我来说是复制的方式。
int Wins;
//CODE for saving Variable
label5.Text = "Matches won:" + Wins;
抱歉我的英语不好
谢谢!
我认为您应该做的最好的事情是将数据存储在文件中。我建议考虑 JSON - 现在很流行。
您可以使用 Microsoft 支持的 System.Text.Json
命名空间。您可以在 Mirosoft guide.
中找到一些示例和有用的指南
或者您可以使用 Newtonsoft.JSON
包 here。
不确定您是否使用 Webbaplication,否则您可以使用 javascript.
将其存储在会话中
var score = 1;
sessionStorage.setItem("Score", score);
var score = sessionStorage.getItem("Score");
编辑
如果您不能使用 javascript,您总是可以使用文件 reader 来代替。只需确保 url 正确即可。
public class saving_to_file
{
public void setScore(string playerScore, string aiScore)
{
string score = playerScore + "-" + aiScore;
File.WriteAllText(@"C:\Temp\scoreKeeper.txt", score);
}
public string[] getScore()
{
string score = File.ReadAllText(@"C:\Temp\scoreKeeper.txt");
//Helps to clear the file of scores.
File.WriteAllText(@"C:\Temp\scoreKeeper.txt", String.Empty);
return score.Split('-');
}
}
您可以使用 JSON 文件或数据库。通过导入 Newtonsoft nuget 包 (Newtonsoft.JSON),JSON 可能更易于使用。但是使用数据库,您可以 use/access 任何您想要的分数,并且将来可以更好地控制它。
Link 用于 Newtonsoft 软件包 - https://www.nuget.org/packages/Newtonsoft.Json/
如何在 C# (.net) 中保存变量,我需要这个来保存分数!
当我再次开始游戏时,变量和以前一样。
int Wins;
//CODE for saving Variable
label5.Text = "Matches won:" + Wins;
抱歉我的英语不好
谢谢!
我认为您应该做的最好的事情是将数据存储在文件中。我建议考虑 JSON - 现在很流行。
您可以使用 Microsoft 支持的 System.Text.Json
命名空间。您可以在 Mirosoft guide.
或者您可以使用 Newtonsoft.JSON
包 here。
不确定您是否使用 Webbaplication,否则您可以使用 javascript.
将其存储在会话中var score = 1;
sessionStorage.setItem("Score", score);
var score = sessionStorage.getItem("Score");
编辑 如果您不能使用 javascript,您总是可以使用文件 reader 来代替。只需确保 url 正确即可。
public class saving_to_file
{
public void setScore(string playerScore, string aiScore)
{
string score = playerScore + "-" + aiScore;
File.WriteAllText(@"C:\Temp\scoreKeeper.txt", score);
}
public string[] getScore()
{
string score = File.ReadAllText(@"C:\Temp\scoreKeeper.txt");
//Helps to clear the file of scores.
File.WriteAllText(@"C:\Temp\scoreKeeper.txt", String.Empty);
return score.Split('-');
}
}
您可以使用 JSON 文件或数据库。通过导入 Newtonsoft nuget 包 (Newtonsoft.JSON),JSON 可能更易于使用。但是使用数据库,您可以 use/access 任何您想要的分数,并且将来可以更好地控制它。
Link 用于 Newtonsoft 软件包 - https://www.nuget.org/packages/Newtonsoft.Json/