草庐IT

get_absolute_url

全部标签

c# - 使用 C# 的 get set 属性被认为是好的做法吗?

我的问题很简单,使用C#的getset属性被认为是好的,甚至比编写getter和setter方法更好吗?当您使用这些属性时,您不必将您的类数据成员声明为public吗?我问这个是因为我的教授说数据成员应该永远被声明为公开的,因为这被认为是不好的做法。这个....classGetSetExample{publicintsomeInt{get;set;}}与这个...classNonGetSetExample{privateintsomeInt;}编辑:谢谢大家!您的所有回答都对我有所帮助,我适本地对您的回答投了赞成票。 最佳答案 这个

C# 如何在类中使用 get、set 和使用枚举

我有一个使用类存储设置的程序。我需要它来使用设置和获取功能来更改和存储设置。我试过这个,但我没有让它工作。谁能帮我解决这个问题?privateenum_Difficulty{Easy,Normal,Hard};publicvoidSetDifficulty(Difficulty){_Difficulty=Difficulty;}publicenumGetDifficulty(){return_Difficulty;}有没有办法在具有get和set的类中使用枚举?我还需要使用bool和int。 最佳答案 这里有几处错误:您的枚举是私有

c# - 如何在 C# 中解析 HTTP url?

我的要求是解析HttpUrls并相应地调用函数。在我当前的实现中,我使用嵌套的if-else语句,我认为这不是一种优化的方式。你能推荐一些其他有效的方法吗?网址是这样的:服务器/func1server/func1/SubFunc1server/func1/SubFunc2server/func2/SubFunc1server/func2/SubFunc2 最佳答案 我认为您可以从System.Uri中得到很多用处类(class)。为它提供一个URI,您可以按照多种排列方式提取片段。一些例子:UrimyUri=newUri("http

c# - 如何对 URL 进行编码?

当我运行我的项目时,我得到urlhttp://localhost:5973/PageToPageValuePass/Default.aspx我想对URL进行编码,因为有时我需要在页面之间传输数据。当url被编码时,它会增加可靠性。Server.UrlEncode("http://www.google.com/c#");我明白了,但是如何使用它来帮助我对url进行编码? 最佳答案 如果您对路径的编码部分:System.Uri.EscapeUriString("c#")如果您的编码“参数”:String.Format("http://s

c# - SSRS : Get list of all reports and parameters in a single web service call?

简短而贴心的版本:是否有一个单一的Web服务方法可以返回所有可用报告的名称以及每个报告的参数?我将我的网络代码(C#/MVC)连接到SSRS网络服务,并且我能够通过这些服务检索报告。我知道我可以获得像这样的可用报告列表:varrService=newReportingService2005{Url=@"http://domain.com/ReportServer/ReportService2005.asmx?wsdl",Credentials=System.Net.CredentialCache.DefaultCredentials};varreportList=rService.Li

c# - 用点编码 URL

我需要对包含点字符“.”的网址进行编码。这是一个ASP.NETMVC路由,但url包含一个“.”。有办法吗?例如,我正在尝试获取此url:“/Products/Beverages/Drink.Best/Teste”有个“.”在那...我需要对其进行编码...这可能吗?谢谢! 最佳答案 您可以使用FooBabel的URLEncoder测试您的编码输出-URLCodec 关于c#-用点编码URL,我们在StackOverflow上找到一个类似的问题: https:

c# - 如何从 Sharepoint url 获取所有 SSRS 报告?

我是SSRS和SharePoint的新手,我们在SharePoint位置部署了报表,通常一些报表没有连接字符串。为此,为了确保这一点,我需要使用c#WPF从SharePoint位置获取所有报告,并检查所有报告的连接字符串。 最佳答案 我相信2005年之后的所有SSRS版本都有一个可以访问并提供您需要的SOAP网络服务。C#应该能够读取它(或者如果您编写代码速度更快,您可以呈现客户端)。GetDataSourceContents是要查找的元素。Here's2008年的文档。您可以找到Microsoft2008年的完整端点规范here.

c# - 在重定向页面上执行 GET/POST 时,如何让 HttpWebRequest.AllowAutoRedirect 设置 cookie?

有没有办法让HttpWebRequest对象在通过AllowAutoRedirect功能自动重定向到另一个页面时考虑set-cookieheader?我需要它来维护跨重定向的cookie信息;如果框架可以为我执行此操作,我宁愿不必自己执行重定向。这一定是一个常见的请求,因为我见过的大多数登录页面通常都会这样做。 最佳答案 我知道要使单独的请求(即不同的HttpRequest对象)使用cookie,您需要设置HttpRequest.CookieContainer对CookieContainer的同一实例的两个请求的属性.对于这种情况,

c# - 在不重启应用程序的情况下处理 URL 协议(protocol)

我的问题都是关于URL协议(protocol)的。我已经注册了一个名为mcm的URL协议(protocol),但我注意到每次我从任何网络浏览器运行它时,都会创建一个新的应用程序实例。有没有办法在已经运行的实例中处理协议(protocol)请求?例如,当uTorrent使用torrent协议(protocol)时,它会立即处理请求,而无需再次运行该应用程序。我真的找不到任何有趣的东西,所以我在这里问...这是我用来注册协议(protocol)的代码:privatestaticvoidRegisterUrlProtocol(){UnregisterUrlProtocol();Registr

c# - 为什么 Uri.TryCreate 在 url 包含土耳其字符时抛出 NRE?

我遇到了一个有趣的情况,当它应该返回false时,我从Uri.TryCreate方法中得到了NRE。您可以重现问题,如下所示:Uriurl;if(Uri.TryCreate("http:Ç",UriKind.RelativeOrAbsolute,outurl)){Console.WriteLine("success");}我猜它在解析过程中失败了,但是当我尝试"http:A"时,它返回true并将其解析为相对url。即使解析失败,据我所知,它也应该返回false,这里可能是什么问题?这似乎是实现中的错误,因为文档没有提及此方法的任何异常。错误发生在.NET4.6.1而不是4.0