gpt4 book ai didi

c# - 如何在其他类中使用方法?

转载 作者:行者123 更新时间:2023-11-30 19:10:48 25 4
gpt4 key购买 nike

我想在同一个 c# 项目中的几乎所有类中使用一个方法。

public void Log(String line)
{
var file = System.IO.Path.GetPathRoot(Environment.SystemDirectory)+ "Logs.txt";

StreamWriter logfile = new StreamWriter(file, true);

// Write to the file:
logfile.WriteLine(DateTime.Now);
logfile.WriteLine(line);
logfile.WriteLine();

// Close the stream:
logfile.Close();
}

如何在项目的其他类中复用该方法?

最佳答案

如果你想在所有类中使用它,那么将它设为static

您可以使用 static LogHelper 类来更好地组织它,例如:

public static class LogHelper
{
public static void Log(String line)
{
var file = System.IO.Path.GetPathRoot(Environment.SystemDirectory)+ "Logs.txt";

StreamWriter logfile = new StreamWriter(file, true);

// Write to the file:
logfile.WriteLine(DateTime.Now);
logfile.WriteLine(line);
logfile.WriteLine();

// Close the stream:
logfile.Close();
}
}

然后通过 LogHelper.Log(line) 调用它

关于c# - 如何在其他类中使用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15664076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com