Tag: .net

将多维数组转换为字符串和返回

我有一个2D数组,我需要能够转换为字符串表示并返回到数组格式。 我想创建一个generci方法来处理任何数组1d,2d,3d等,所以我可以在将来重用该方法。 解决这个问题的最佳方式是什么? string[,] _array = new string[_helpTextItemNames.Count, 2];

如何在多种方法中使用try catch?

对不起,如果我的问题很愚蠢,但我有这样的代码: public Object1 Method1(Object2 parameter) { try { return this.linkToMyServer.Method1(parameter); } catch (Exception e) { this.Logger(e); } return null; } public Object3 Method2(Object4 parameter) { try { return this.linkToMyServer.Method2(parameter); } catch (Exception e) { this.Logger(e); } return null; } /* … */ public ObjectXX Method50(ObjectXY parameter) { try { return this.linkToMyServer.Method50(parameter); } catch (Exception e) […]

在ICollection <Tuple >上实现.Contains()的最简单方法

假设我有一个Dictionary<String, Tuple> ,我想确定任何一个字典值是否有T1的T1。 我怎样才能最优雅地做到这一点? LINQ?

在web.config中编辑设置

我不知道如何标题这个问题 – 我正在向PayPal的Express Payment API提出请求。 我正在使用他们的dll来帮助发出请求并解析响应。 他们的代码工作说明是在web.config文件中添加授权凭据。 我已经这样做了。 我的问题是我希望能够编辑动态设置的这些凭据(可能来自SQL),因为我们将允许不同的用户输入他们的API凭据。 将请求发送到PayPal看起来像这样 Dim wrapper As New SetExpressCheckoutReq() wrapper.SetExpressCheckoutRequest = request Dim service As New PayPalAPIInterfaceServiceService() Dim setECResponse As SetExpressCheckoutResponseType = service.SetExpressCheckout(wrapper) 编辑请求标头的PayPalAPIInterfaceServiceService() ,因为PayPalAPIInterfaceServiceService()在其dll中定义,并根据web.config中的凭据应用自己的标头。 所以,我的问题是,当它在web.config查找时,有没有办法将web.config指向另一个位置? 我不确定这是可能的。 此外,有没有办法编辑在DLL中定义的请求的标头而不更改DLL(以保持pci兼容) 这是web.config中的行: 编辑: 我知道动态添加或编辑web.config是不好的,我正在寻找一种指向另一个可以编辑的位置的方法。 就像在C#代码中一样,您可以编写Settings[“string”]并指向web.config。 是否有一种方法可以在web.config中指向项目中的某个位置,并且可以动态更改此位置

从IP地址查找时区

当我拥有的是他们的IP地址时,有没有办法找到用户所在的时区? 我正在寻找我需要应用于服务器时间的时间偏移量,以便找到用户位置的时间。

将posix样式时区转换为c#.net中的timezoneinfo

我从以下格式获取另一台机器的时区信息: “CET-1CEST,M3.5.0/2,M10.5.0/3” (Posix风格时区) 我需要解析它并将其转换为c# .net TimeZoneInfo class 。 有没有办法实现这个目标?

在执行当前Web请求期间生成了未处理的exception。

我有一个C#.NET MVC应用程序,我得到“防伪令牌无法解密”。 我不知道错误在哪里,我需要帮助解决这个问题。 我在我的localhost上运行这个应用程序。 以下是我得到的错误。 Server Error in ‘/’ Application. The anti-forgery token could not be decrypted. If this application is hosted by a Web Farm or cluster, ensure that all machines are running the same version of ASP.NET Web Pages and that the configuration specifies explicit encryption and validation keys. AutoGenerate cannot be used […]

我如何使用MemoryFailPoint?

MemoryFailPoint (MSDN) “ 在执行操作之前检查足够的内存资源。” 但它是如何实际使用的呢? MemoryFailPoint是否为我创建的下一个大对象自动保留了一些内存? 或者它只是检查内存是否是免费的,而不是保留它? 它是否检查物理内存,物理内存加页面文件,虚拟地址空间或其他完全? 我什么时候处理它? 我是否需要在实际创建需要大量内存的对象之前部署MemoryFailPoint ,还是必须在部署MemoryFailPoint之前创建对象? 例如 try { using (MemoryFailPoint mem = new MemoryFailPoint(500)) { // allocate big object here? } } catch (InsufficientMemoryException e) { // … } // or allocate big object here? // or allocate big object on another thread? 同一进程中的另一个线程是否可以窃取我用MemoryFailPoint保留的内存,或者MemoryFailPoint是否为当前线程专门保留内存? 如果没有丢弃MemoryFailPoint会发生什么? 一个不相关的MemoryFailPoint本身会消耗大量内存吗?

C#屏幕分辨率和表格显示

我有一个C#WinForms应用程序,当我将可执行文件提供给不同的用户时,应用程序显示不同的大小(基于他们的屏幕分辨率)。 无法看到应用程序的某些部分。 无论如何根据屏幕分辨率自动调整窗口大小,还是有另一种方法? 编辑:此外,它在不同的操作系统下以不同的风格出现,是否有标准化其设计?

使用stringformat时,WPF文本框绑定无法正常工作

这是我的问题: 我有一个文本框,它使用文本框预览并对输入的文本进行一些validation。 文本框绑定到double属性。 最初当用户输入带小数的数字时,它会崩溃,因为当数字为1时,在每次击键后更新时,它会自动更改为1(删除小数),当在小数点后添加下一个数字时它会认为插入新字符的位置是位置3,但由于小数被自动删除,因此不再存在错误输出的位置3。 我通过将StringFormat={}{0:d}到xaml来修复此问题。 这工作得很好,除了当所有东西第一次加载时原始值不再显示(来自数据库的值)。 但是,如果我只删除StringFormat,则会加载该值但是我再次遇到崩溃问题。 有任何想法吗?