Je suis novice en programmation, en apprentissage, et hier je développais une classe pour travailler avec des fichiers utilisant C# et j'ai un doute ... Quelle est la meilleure façon d'utiliser les méthodes quand vous avez une méthode checkmethod?Classe, Quelle est la meilleure façon d'utiliser les méthodes?
ouais, je sais, je n'étais pas clair ici, donc voici un exemple;
Files.cs (classe)
namespace Working_with_Files
{
class Files
{
public bool CheckFile(string path)
{
if (File.Exists(path))
{
return true;
}
else
{
return false;
}
}
public bool CreateFile(string path)
{
if (CheckFile(path))
{
return false;
}
else
{
File.Create(path);
return true;
}
}
}
}
Quelle est la meilleure et la plus rapide d'utiliser ces méthodes de classe? Parce que quand j'utilise la méthode CreateFile, je dois vérifier s'il y a déjà un fichier avec le même nom.
La meilleure façon est de faire référence à une autre méthode dans cette méthode? comme ça;
namespace Working_with_Files
{
class Files
{
public bool CheckFile(string path)
{
if (File.Exists(path))
{
return true;
}
else
{
return false;
}
}
public bool CreateFile(string path)
{
if (CheckFile(path))
{
return false;
}
else
{
File.Create(path);
return true;
}
}
}
}
La meilleure façon est avec les File.Exists indigènes à l'intérieur de la méthode CreateFile? comme ça; Ou, la meilleure et la plus rapide est d'utiliser la méthode CheckFile sur le programme principal avant d'utiliser la méthode CreateFile?
C'est mon doute, désolé si je ne peux pas le préciser.
vous avez une raison pour envelopper checkfile, ne pas vous? – DaVinci
Eh bien d'abord, on dirait qu'ils devraient être des méthodes statiques - je ne vois pas de variables ctor ou instance ... – RPM1984