草庐IT

任何人

全部标签

c# - .NET Core 中 Microsoft Fakes 的任何替代方案?

我正在寻找.NETCore中MicrosoftFakes的替代品。我知道.NETCore不再支持它。我只是不明白为什么不,我认为在某些情况下这是一个很好的解决方案。我的问题是我想模拟DateTime.Now。以前您可以使用以下代码执行此操作:System.Fakes.ShimDateTime.NowGet=()=>{returnnewDateTime(2000,1,1);};它在Microsoft文档中有描述,请参阅链接以获取更多信息:https://learn.microsoft.com/en-us/visualstudio/test/using-shims-to-isolate-y

c# - 是否可以在不使用任何实际电子邮件帐户的情况下以编程方式发送电子邮件

我正在考虑在我的游戏中实现“报告错误/建议”选项,但我不太确定如何让它发挥作用。我没有自己的服务器或任何东西,所以我不能只将用户写入的文本发送到那里。我想出的唯一方法是客户写一条消息,然后我将其发送到我可以阅读的电子邮件帐户。但是,我不希望用户需要通过他们的个人帐户发送报告。我不太确定如何实现这个,谷歌搜索也没有提出任何好的建议。我没有做过很多网络方面的工作,所以如果您能逐步解释(甚至可能在代码中)该过程,我将不胜感激。我正在使用C#,游戏正在为WindowsPhone7编程。 最佳答案 是的,这是绝对有可能做到的。从相对低级的角度

c# - 从任何线程捕获未处理的异常

编辑这个问题的答案有帮助谢谢我很感激你的帮助:)但我最终使用了:http://code.msdn.microsoft.com/windowsdesktop/Handling-Unhandled-47492d0b#content原始问题:我想在我的应用程序崩溃时显示一条错误消息。目前我有:App.xaml:App.xaml的代码隐藏:namespaceWpfApplication5{publicpartialclassApp:Application{privatevoidApp_DispatcherUnhandledException(objectsender,DispatcherUnh

c# - 如何接受任何委托(delegate)作为参数

我有兴趣编写一个方法,该方法可以接受另一个方法作为参数,但不想被锁定到特定的签名中-因为我不关心这个。我只对方法在调用时是否抛出异常感兴趣。.NETFramework中是否有允许我接受任何委托(delegate)作为参数的结构?例如,以下所有调用都应该有效(无需使用重载!):DoesItThrowException(doSomething(arg));DoesItThrowException(doSomethingElse(arg1,arg2,arg3,arg4,arg5));DoesItThrowException(doNothing()); 最佳答案

c# - .NET 中是否有任何东西可以获取特定于文化的所有工作日的缩写?

我需要不同文化中的工作日缩写。我已经有了西类牙语(硬编码)。.NET中已经有什么东西了吗?//string[]days={"lunes","martes","miércoles","jeuves","viernes","sábado","domingo"};string[]days={"L","M","X","J","V","S","D"}; 最佳答案 您可能正在寻找DateTimeFormatInfo.AbbreviatedDayNamesGetsorsetsaone-dimensionalarrayoftypeStringcon

c# - 获取任何枚举值的扩展方法

我一直在尝试创建一个扩展方法,该方法适用于任何枚举,以返回其值。而不是这样做:Enum.GetValues(typeof(BiasCode)).Cast()这样做会很好:newBiasCode().Values()如果没有new会更好,但那是另一个问题。我有一个.NETfiddle有一个接近的解决方案(代码如下所示)。此代码的问题在于扩展方法返回List.我想让它返回枚举值本身的列表。返回List并不可怕;这只是意味着我必须转换结果。这有可能吗?我尝试使扩展方法通用,但遇到了问题。这是我所能得到的最接近的结果:usingSystem;usingSystem.Linq;usingSyst

c# - 检查一个列表是否包含另一个列表中的任何元素

如果一个列表包含来自list2的任何名称/值,我只是试图返回true:这将是我的结构:publicclassTStockFilterAttributes{publicStringName{get;set;}publicStringValue{get;set;}}ListList1=newList();ListList2=newList();这应该返回真:List1.Add(newTStockFilterAttributes{Name="Foo",Value="Bar"});List2.Add(newTStockFilterAttributes{Name="Foo",Value="Bar

c# - 将任何给定的函数转换为可等待的任务

以下代码的目标是将任何给定函数转换为可等待函数。这个想法是在从数据库中获取数据时使用它,从而使代码可以灵活地使用同步获取函数(我当前ORM的强加),或者使用与异步完全相同的函数。我知道代码背后的概念可能有很多问题。到目前为止,我只是试图摆脱编译器错误,以便我可以运行代码并检查行为。但是我当然愿意事先讨论这个概念,如果它背后的整个想法是错误的,那么我会更有效地利用我的时间寻找另一个解决方案。asyncstaticvoidMain(){//Thefollowinglinegivesacompilererror://Error1Thebestoverloadedmethodmatchfor'

c# - SerialPort 没有收到任何数据

我正在开发需要与COM端口交互的程序。从这个问答中学习:.NETSerialPortDataReceivedeventnotfiring,我这样写我的代码。namespaceConsoleApplication1{classProgram{staticSerialPortComPort;publicstaticvoidOnSerialDataReceived(objectsender,SerialDataReceivedEventArgsargs){stringdata=ComPort.ReadExisting();Console.Write(data.Replace("\r","\n

c# - 是否有任何 C# 数学库可以进行插值/外推

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion比如我有积分是X1005090438032需要求解y=50或是X2009年1月1日1002009年1月3日972009年1月4日942009年1月5日922009年1月6日912009年1月7日89需要求解y=1/23/2009