【在C#中通过字符串获取成员?】教程文章相关的互联网学习教程文章

C#-接受字符串输入并删除出现一定次数的所有字符的函数【代码】

我有一个单词“ angoora”,如果用户输入为2,则“ a”和“ o”出现2次,然后输出应为“ ngr”,函数应删除a和o,因为它在字符串中出现2次.如果用户输入3,则输出应为“ angoora”,因为没有字符出现3次. 我正在这样做,但是我认为这是不正确的方法,因为它不能将我带向我的目标,任何帮助将不胜感激.public static SortedDictionary<char, int> Count(string stringToCount) {SortedDictionary<char, int> characterCount = new SortedDicti...

c#-将字符串数组转换为if else条件的字符串【代码】

我正在尝试学习,(我是编码新手) 我写了这个static void Main(string[] args) {string username = "James";string[] Userclass = new string[3] { "Mage", "Warrior", "Assasin" };Console.WriteLine("What class will you be? You can choose from Mage, Warrior, Or Assasin: ");if (Userclass.Contains("Mage")){String Message = "You are a strong Willed Mage " + username;Console.WriteLine(Message);}if (Userclass.Contai...

c#-要列出的字符串.它的工作方式不同吗?【代码】

我已经按照自己的目标使用该库很长时间了,以在PC上快速查找文件-https://github.com/VladPVS/FastSearchLibrarypublic static string _keywords = "TestFile, .rar, .zip, .mp3, Bloody6, Artificial"; public void TestSe(){CancellationTokenSource tokenSource = new CancellationTokenSource();List<string> keywords = _keywords.Split(',').ToList(); // #2 <--------//List<string> keywords = new List<string>() {...

C# 计算字符串MD5值

public class GetMd5Hash : MonoBehaviour {// Start is called before the first frame updatevoid Start(){Debug.Log(GetMd5HashString("Hello World"));}string GetMd5HashString(string input){if (string.IsNullOrEmpty(input)) return null;MD5 md5Hash = MD5.Create();// 将输入字符串转换为字节数组并计算哈希数据byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));// 创建一个 Stringbuilder 来收集字节...

在C#中通过字符串获取成员?【代码】

我的问题源于MVC的SelectList(及前几代).基本上,该类接受IEnumerable并使用您定义为字符串的成员. >它如何与对象交互(投射,反射?)>(可能是多余的)如何将成员作为字符串查找. 这是我一直感兴趣的C#的一个方面,但从未找到:( 编辑: 我最终从System.Web.UI使用DataBinder.Eval() 它仍然具有反射的开销,但是通过允许您传递对象和包含所需成员层次结构的字符串,使事情变得更容易.现在这并没有多大意义,但是该项目旨在接收Linq数据,因此...

根据C#中的字符数将长字符串拆分为子字符串【代码】

我想分割一个长字符串,看起来像这样 weygjjsgdgkweygwjiewlewegygciefewjknfkeuwyfjkdygwfsn 进入 “ weygjjsgdgk” “ weygwjiewle” “ wegygciefew” “ jknfkeuwyfj” “ kdygwfsn” 以10个字符为单位…然后在外部将其格式化为“” …我该怎么做?解决方法:正则表达式法string instr = "weygjjsgdgkweygwjiewlewegygciefewjknfkeuwyfjkdygwfsn";string results = Regex.Replace(instr, "(.{1,11})", "\"$1\"\n");Console.Write...

C#中的本地化字符串的时间跨度【代码】

是否有一种简单的方法(可能是内置解决方案)将TimeSpan转换为本地化字符串?例如new TimeSpan(3,5,0);将转换为3小时5分钟(仅以波兰语显示). 我当然可以创建自己的扩展程序:public static string ConvertToReadable(this TimeSpan timeSpan) {int hours = timeSpan.Hours;int minutes = timeSpan.Minutes;int days = timeSpan.Days;if (days > 0) {return days + " dni " + hours + " godzin " + minutes + " minut";} else {return...

首页> C#>如何安全/加密您的查询字符串在asp.net?

我想知道如何在一个简单的asp.net页面中加密/解密查询字符串?一些值需要在不同的页面之间传递,但是不能更改或读取查询字符串. 有人说httphandles可以解决这个问题. 有什么想法吗? 更多背景信息: 谢谢所有评论.这就是问题所在,有时会话无缘无故消失(当然必须有一个会话,但我还不知道).我已经研究了可能的原因,但是没有任何可能的原因正在发生.因此,我不能再依靠它了.cookie解决方案是可能的,但要实现该工作将比仅使用querystring...

C#ASP.NET HttpWebRequest自动从查询字符串中解码“&”值吗?【代码】

假设以下网址:"http://server/application1/TestFile.aspx?Library=Testing&Filename=Documents & Functions + Properties.docx&Save=true"我使用HttpUtility.UrlEncode()对Filename参数的值进行编码,并创建以下URL:"http://server/application1/TestFile.aspx?Library=Testing&Filename=Documents%20%26%20Functions%20%2B%20Properties.docx&Save=true"我从客户端向C#Web应用程序发送以下(编码版本)请求.在服务器上,当我处理请...

c#-DependencyProperty字符串,键入时onChange【代码】

我想创建一个简单的搜索框,所以我有一个文本框,当有人键入搜索词时,我要执行搜索方法. 问题是,当我更改文本框之外的单击时,将执行onChange方法,并且我希望在键入时执行onChange事件.<TextBox Text="{Binding SearchTerm}" />public static readonly DependencyProperty SearchTermProperty =DependencyProperty.Register("SearchTerm", typeof(string), typeof(MainWindow), new PropertyMetadata(string.Empty, OnCaptionProperty...

c#-将字符串发送到PHP页面并让PHP页面显示字符串【代码】

我想做的是让PHP页面显示一个字符串,该字符串是通过System.Net.WebClient通过C#应用程序中的函数创建的. 就是这样以最简单的形式,我有:WebClient client = new WebClient(); string URL = "http://wwww.blah.com/page.php"; string TestData = "wooooo! test!!";byte[] SendData = client.UploadString(URL, "POST", TestData); 因此,我什至不确定这是否是正确的方法..而且我不确定如何实际获取该字符串并将其显示在PHP页面上.类...

C# 字符串分割【代码】

用字符串分割1 using System.Text.RegularExpressions; 2 string str="aaajsbbbjsccc"; 3 string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase); //分割结果为aaa bbb ccc 用多个字符串分割1 string str="aaajbbbscccjdddseee"; 2 string[] sArray=str.Split(new char[2]{j,s}); //分割结果为aaa bbb ccc ddd eee 用单字符分割1 string str="aaajbbbjccc"; 2 string[] sArray=str.Split(j); //分割结果为 aaa bbb ccc 参...

如何将字符串参数从C传递到托管的C#DLL【代码】

我正在编写一个C程序,该程序需要调用用C#编写的DLL.我按照以下说明创建C#DLL并从C链接到它. https://support.microsoft.com/en-us/kb/828736 我有一个将字符串作为参数的C#函数.如何将字符串从C传递到C#中?解决方法:我找不到这个问题的简明答案,因此我将我的解决方案放在这里,希望对将来的人有所帮助. TL; DR:您需要使用BSTR在C#和C之间来回传递字符串. 这是我的方法. C#代码 这是我的C#代码的示例.注意事项: >您想从C调用的任何...

获取当前用户的全名,返回一个空字符串(C#/ C)【代码】

>我尝试获取当前登录用户的全名(全名,而不是用户名).>以下代码C#,C可以正常工作,但在未连接到网络的XP计算机上,如果我在登录后20分钟左右运行它,结果会得到空字符串(登录后头20分钟内运行正常)>使用Win32 API(GetUserNameEx)而不是PrincipalContext,因为脱机工作时PrincipalContext最多可能需要15秒.>任何帮助,尽管指定了用户全名,为什么我还是得到一个空字符串??? -C#代码public static string CurrentUserFullName{get{const ...

C#-将非托管字符**编组为托管字符串[]【代码】

我在DLL文件中有一个C函数(它是使用“多字节字符集”选项编译的):_declspec(dllexport) void TestArray(char** OutBuff,int Count,int MaxLength) {for(int i=0;i<Count;i++){char buff[25];_itoa(i,buff,10);strncpy(OutBuff[i],buff,MaxLength);} }我想接下来必须是C#原型:[DllImport("StringsScetch.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]private static extern void TestArray([Mars...