【c# – 不能double.Parse字符串】教程文章相关的互联网学习教程文章

c# – 从JSON字符串中获取动态键的值【代码】

我有这个json字符串,我想获得每条记录的第4行(iValue,sValue).我的问题是每个记录的密钥都不同(基于值的数据类型). 有没有办法在C#上做到这一点? 这是一个例子:{ "data": [{"pKey": "0","Entity": "tableName","Attribute": "CID","iValue": "13"},{"pKey": "0","Entity": "tableName","Attribute": "username","sValue": "test_user1"}] }解决方法:这是一个很大的实现,你必须为每个iValue,fValue等实现这个,但是,它加快了实现和...

c#通过Span / Memory和MemoryMarshal修改interned字符串【代码】

我开始深入研究名为Span和Memory的新的C#/ .net核心功能,到目前为止它们看起来非常好.但是,当我遇到MemoryMarshal.AsMemory方法时,我发现了以下有趣的用例:const string source1 = "immutable string"; const string source2 = "immutable string";var memory = MemoryMarshal.AsMemory(source1.AsMemory());ref char first = ref memory.Span[0]; first = 'X';Console.WriteLine(source1); Console.WriteLine(source2);两种情况下...

c# – 获取没有名称的MethodInfo作为字符串【代码】

我正在从LINQ表达式构建SQL表达式并且非常喜欢它.然而,重构问题已经出现.假设我要检查MethodCallExpression的方法,我会这样做:MethodCallExpression expr = ... // An expression from somewhere...if (expr.Method == typeof(SqlFilterExtensions).GetMethod("Like", BindingFlags.Static | BindingFlags.Public)) {// Generate the SQL... }它工作得很好,但如果有人要重命名,移动或以某种方式改变方法,这将无声地失败. 我想出了...

c# – Custom ConfigurationSection:使用空字符串调用CallbackValidator【代码】

我正在编写自定义配置部分,我想使用回调验证配置属性,如下例所示:using System; using System.Configuration;class CustomSection : ConfigurationSection {[ConfigurationProperty("stringValue", IsRequired = false)][CallbackValidator(Type = typeof(CustomSection), CallbackMethodName = "ValidateString")]public string StringValue {get { return (string)this["stringValue"]; }set { this["stringValue"] = value; }}...

c# – OleDb连接字符串中扩展属性的规范?【代码】

目前我正在搜索连接字符串的属性,该连接字符串可用于以只读模式连接到Excel文件.搜索Google给了我很多连接字符串的例子,但我似乎无法在OleDb连接字符串的“扩展属性”部分找到所有可能性的规范. 目前我是这样的:Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\Data\Customers.xls; Extended Properties = 'Excel 8.0; Mode=Read; ReadOnly=true; HDR=Yes';但是……我通过实例编写了这个.所以问题:1.什么是OleDb连接字符串...

c# – 找出一个字符串在另一个字符串中包含的百分比【代码】

我需要找出一个字符串包含多少百分比或字符到另一个字符串.我已经尝试了Levenshtein Distance,但是该算法返回了为了使字符串相等需要更改多少字符.有人可以帮忙吗?我需要它在c#中,但这不是那么重要. 答案代码: public double LongestCommonSubsequence(string s1,string s2) { //如果任一字符串为空,则长度必须为0 if(String.IsNullOrEmpty(s1)|| String.IsNullOrEmpty(s2)) 返回0;int[,] num = ...

c# – 将字节转换为字符串【代码】

我想将一个字节转换为字符串. 例:byte testByte = 0x05;testByte应转换为“00000101” 我试过Convert.ToString(testByte,2),但它只返回“101”解决方法:您已经非常接近了,您需要做的就是在已经生成的String上调用PadLeft:Convert.ToString(testByte, 2).PadLeft(8,'0');

c# – 追加查询字符串而不重定向【代码】

我认为这根本不可能,但是我认为这是一个不错的选择.我的网站使用名为kentico的cms系统,该系统有一个电子商务模块,该模块已经被添加到网站中.购物车有5个结账步骤,位于相同的url /shoppingcart.aspx下.照顾这个网站的新营销专家想给每一步都有自己的网址.我看一下结帐的代码,看来每个步骤都有一个usercontrol,’master’用户控件在每一步写入自己: //在’下一个’点击//显示当前控件pnlCartStepInner.Controls.Clear(); pnlCartSte...

C# System.FormatException:“字符串的末尾有其他无法分析的字符。”

C#,某方法中,要把一个字符串转整数,但是报错: System.FormatException:“字符串的末尾有其他无法分析的字符。” Convert.ToInt32(str.Trim(), 2); 根据提示,看看字符串的末尾有没有什么奇怪的符号,比如空格、回车等,实际输出发现没有,前面代码逻辑中也不可能出现这些字符。 网上这个问题讨论的内容也很少。 探索一番,找到了原因。输出字符串看看:转换str:01111131 其实,这个错误提示带有一定的误导性。仔细看 Convert....

c# – 读/写字符串二进制数据 – BinaryReader【代码】

我编写了下面的方法,使用二进制模式将文件存档到一个文件中:// Compile archivepublic void CompileArchive(string FilePath, ListView FilesList, Label Status, ProgressBar Progress){FileTemplate TempFile = new FileTemplate();if (FilesList.Items.Count > 0){BinaryWriter Writer = new BinaryWriter(File.Open(FilePath, FileMode.Create), System.Text.Encoding.ASCII);Progress.Maximum = FilesList.Items.Count - 1;W...

C#字符串和16进制字符串之间的转换

将字符串编码成 16进制 字符串表示: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { // 将字符串转换成16进制表示: // 先将字符串转换成 byte 数组; // (1)、如果是数字或者字符:byte[] data = Encoding.ASCII.GetBytes(str...

c# – 使用HtmlHelper DisplayFor发出字符串值“Boolean”【代码】

我正在尝试通过迭代对象和使用HtmlHelpers来向用户显示值的问题.目前,一列将携带我写入屏幕的项目的数据类型,它们是字符串值.当我尝试使用DisplayFor方法呈现值“Boolean”(数据类型字符串)时,我遇到了一个问题.我收到一个FormatException说“字符串未被识别为有效的布尔值”.我已经尝试过将它作为字符串转换成几种方式,但没有运气.如果我将字符串从“布尔”更改为其他任何内容,它就可以正常工作.有什么建议?<%foreach (var matri...

从C#传递字符串到c dll【代码】

我在c#应用程序中使用c dll时遇到了一些麻烦.给我一个错误的函数在dll的头文件中定义,如下所示:int __stdcall DDC_CreateFilePropertyString (DDCFileHandle file, const char *property,const char *value);我在我的类中添加了以下代码,我访问了dll.[DllImport("nilibddc.dll", CallingConvention = CallingConvention.Cdecl, CharSet=CharSet.Ansi)] private static extern int DDC_CreateFilePropertyString(IntPtr file,[Mars...

c# – 具有字符串赋值和获取值的表达式树【代码】

我已经构建了自己的SQL查询构建器,它拆分了一个Expression,但是,我在尝试获取与lambda表达式相同的函数中定义的字符串值时遇到了问题. 这是我在控制台应用程序中尝试做的事情:private static void MyBuilderTest() {var sqlBuilder = new SqlBuilder();// Doesn't work -- NEED GUIDANCE HEREvar testValue = "Test"; // Defined in the same function as the lambda belowsqlBuilder.Select<FooObject>(o => o.FooValue == test...

c# – Resharper模式:在泛型方法中键入的字符串【代码】

简单地说,是否可以在Resharper中使用模式进行以下替换: 之前:AddType("MyApplication.Something.SomeObject", "ObjectName");后AddType<MyApplication.Something.SomeObject>("ObjectName");解决方法:抱歉,但这不起作用,主要是因为SSR没有文字的概念,如果$FOO $指定参数为AddType(“$FOO $”,“$BAR $”)将不会导致成功匹配和$BAR $被声明为参数占位符.