C# 未在反序列化JSON文件中使用完整路径

C# 未在反序列化JSON文件中使用完整路径,c#,json-deserialization,C#,Json Deserialization,我在下面的代码中反序列化了一个JSON文件,我不想使用完整的路径,如果我在任何系统上运行这个项目,我不会有任何问题。 我该怎么办 public static List<DtoCustomer> Deserialize() { List<DtoCustomer> result = JsonConvert.DeserializeObject<List<DtoCustome

我在下面的代码中反序列化了一个JSON文件,我不想使用完整的路径,如果我在任何系统上运行这个项目,我不会有任何问题。 我该怎么办

 public static List<DtoCustomer> Deserialize()
            {


            List<DtoCustomer> result =
                    JsonConvert.DeserializeObject<List<DtoCustomer>>(
                        File.ReadAllText(@"C:\Users\Customers\Customers\Properties\customer.json"));
                return result;
            }
        }
公共静态列表反序列化()
{
列表结果=
JsonConvert.DeserializeObject(
ReadAllText(@“C:\Users\Customers\Customers\Properties\customer.json”);
返回结果;
}
}
您可以使用应用程序实例的“当前目录”(请参阅)

但是,这将获得“当前工作目录”,并且不一定与程序可执行文件所在的目录相同。如果你想要的话,看看


你不想使用完整路径是什么意思?而是相对路径?是的,我想写路径,这样它就可以在任何计算机上运行,而不必每次都重新更改路径。文件的路径是如何定义的?用户输入?或者在程序目录中?文件位于程序文件夹中。我用属性来获取路径这能回答你的问题吗?
System.IO.GetCurrentDirectory()
Application.ExecutablePath