草庐IT

gmap.net

全部标签

c# - 如何在 .NET 中加密字符串?

这个问题在这里已经有了答案:EncryptanddecryptastringinC#?[closed](29个答案)关闭7年前。我必须加密/解密Xml文件中的一些敏感信息?是的,我可以通过编写自己的自定义算法来做到这一点。我想知道.NET中是否已经有内置的方式来执行此操作,以及我始终需要注意哪些要点..

c# - 当为输入字段 asp.net mvc 输入不正确的数据类型时覆盖错误消息(值 'xxx' 对 Age 无效)

当在HTML表单的输入字段中输入不正确的数据类型时,我试图覆盖错误消息。例如我有这样的模型。publicclassPerson{publicstringFirstName{get;set;}publicintAge{get;set;}}为了查看,我输入了Age的文本以获取它的值。当在Age文本框中键入一些字符串时,例如“test”,然后按提交按钮。我收到此错误消息值'xxx'对年龄无效但是,我想更改此消息并尝试多种方法。这个消息值没有任何影响。请你帮我解决这个问题。 最佳答案 在花了几个小时环顾四周后,我发现没有人真正对此有合适的答

c# - .NET Standard 1.4 的 Environment.MachineName 等效项

我正在创建一个将在WPF项目和.NETCore项目中使用的类库。我正在尝试使用我的应用程序获取机器的名称。在.NETCore和WPF应用程序中,我都可以使用Environment.MachineName值。但是在我的.NETStandard类库中我不能。我收到以下错误:'Environment'doesnotcontainadefinitionfor'MachineName'我尝试按照thisquestion中建议的答案进行操作但是当我尝试添加System.Windows.Networking.Connectivity.NetworkInformation.GetHostNames()

c# - 从 .NET 中的发布版本中删除代码

我一直在围绕System.Diagnostics.Debug的使用做一些性能测试,似乎在构建Release配置时,与静态类Debug相关的所有代码都被完全删除。我想知道编译器是怎么知道的。也许有一些类或配置属性允许准确指定该行为。我正在尝试创建一些我想从Release配置中完全删除的调试代码,我想知道我是否可以像Debug类那样简单地更改配置参数来删除代码。 最佳答案 您可以申请ConditionalAttribute属性,将字符串“DEBUG”用于任何方法,并且对该项目的调用将仅出现在DEBUG构建中。这与使用#ifdef方法不同

c# - 如何在 .NET 中动态调用类的方法?

如何将类和方法名称作为字符串传递并调用该类的方法?喜欢voidcaller(stringmyclass,stringmymethod){//callmyclass.mymethod();}谢谢 最佳答案 您将要使用reflection.这是一个简单的例子:usingSystem;usingSystem.Reflection;classProgram{staticvoidMain(){caller("Foo","Bar");}staticvoidcaller(Stringmyclass,Stringmymethod){//Getaty

c# - 如何在 c#/.net 中对 List<T> 进行排序

我有一个类PropertyDetails:publicclassPropertyDetails{publicintSequence{get;set;}publicintLength{get;set;}publicstringType{get;set;}}我正在创建一个PropertyDetails列表作为ListpropertyDetailsList=newList();我想按PropertyDetails.Sequence对这个列表进行排序。欢迎使用Linq解决方案。 最佳答案 如果您想就地对现有列表进行排序,那么您可以使用Sor

c# - 如何将 cookie 容器与 RestSharp 和 ASP.NET session 一起使用?

我希望能够在Controller上调用身份验证操作,如果成功,则将经过身份验证的用户详细信息存储在session中。但是,我不确定如何将请求保留在session中,因为我将RestSharp用作独立客户端。我需要以某种方式在成功授权后从服务器取回key,然后在以后的每次调用中,使用存储在session中的key检查key。我如何确保RestSharp中的RestClient发送所有future请求时都正确设置了cookie,以便在服务调用中可以正确检索session变量?我一直在查看带有HttpFactory的cookie容器,但似乎没有任何关于此的文档。

具有相同宽度字符的 C# .NET 多行文本框

如果您输入多行TextBox,我该怎么做:abcdeABCDE这样大的E就直接在小的e下面。如果它们在同一行,我希望它们垂直排列。 最佳答案 你能把文本框的字体设置成monospaced吗?一个?在代码中,保持与默认字体相同的大小:textBox.Font=newFont(FontFamily.GenericMonospace,textBox.Font.Size);或者只更改设计器中的Font属性。 关于具有相同宽度字符的C#.NET多行文本框,我们在StackOverflow上找到一个

c# - ASP.NET - Ajax.BeginForm OnSuccess 回调与参数

我想向我的OnSuccess回调添加更多参数(但保留ajax上下文变量)。我所做的是:using(Ajax.BeginForm("Register",newAjaxOptions(){OnSuccess="newfunction(arg){HandleBasicForm(arg,'MyCustomVariable')}",...JS函数:functionHandleBasicForm(ajaxContext,myCustomVariable){varcontent=ajaxContext.get_response().get_object();....}但是ajaxContext为空。

c# - Asp.net 核心模型不从表单绑定(bind)

我从第3端静态页面(由Adob​​eMuse生成)捕获发布请求并使用MVC操作处理它。...空表单操作的路由:app.UseMvc(routes=>routes.MapRoute(name:"default",template:"{controller=Home}/{action=Index}"));但是在相应的操作中,我有一个模型,每个属性都是空的行动:[HttpPost]publicvoidIndex(EmailModelemail){Debug.WriteLine("Sendingemail");}型号:publicclassEmailModel{publicstringName