C# 使用get之间是否存在任何边缘情况差异;设置属性还是单例服务的GetValue、SetValue方法?

C# 使用get之间是否存在任何边缘情况差异;设置属性还是单例服务的GetValue、SetValue方法?,c#,.net,xamarin,xamarin.forms,C#,.net,Xamarin,Xamarin.forms,我正在对Xamarin表单使用microsoft.extensions.dependencyinjection,并且我创建了一个保存应用程序配置值的服务。这些将被检索并备份到我的数据库中 在这里,我向DI指定服务: public static IServiceCollection ConfigureServices(this IServiceCollection services) { services.AddSingleton<IConfigService, ConfigServi

我正在对Xamarin表单使用
microsoft.extensions.dependencyinjection
,并且我创建了一个保存应用程序配置值的服务。这些将被检索并备份到我的数据库中

在这里,我向DI指定服务:

public static IServiceCollection ConfigureServices(this IServiceCollection services)
{
   services.AddSingleton<IConfigService, ConfigService>();
   services.AddSingleton<IDatabaseService, DatabaseService>();
   return services;
} 
差别不大

你的

被称为“财产”:

属性实际上只是语法糖,是处理getter和setter更方便的方法。(GetRev和SetRev)

从属性用户的角度来看,这有点好。 他们会写字

Rev = newRev;
而不是

SetRev(newRev)

这对很多人来说似乎更“自然”。

有人能告诉我为什么这个问题被否决了吗。我写这篇文章的方式是否犯了一些错误?谢谢
Rev = newRev;
SetRev(newRev)