【C#将.doc转换为.htm】教程文章相关的互联网学习教程文章

c# – 将特殊字符转换为普通字符【代码】

我需要一种方法来转换像这样的特殊字符: Hello 正常人物.所以这个词最终会成为Helloae.到目前为止,我已经尝试过HttpUtility.Decode,或者将UTF8转换为win1252的方法,但没有任何效果.是否有一些简单而通用的东西可以完成这项工作? 谢谢. 编辑 我尝试使用OC上的帖子来实现这两种方法.这是方法:public static string ConvertUTF8ToWin1252(string _source) {Encoding utf8 = new UTF8Encoding();Encoding win1252 = Encoding.GetEnc...

c# – 如何将IEnumerable>转换为List?【代码】

我真的不明白这件事.我需要将以下结果转换为Listprivate void generateKeywords_Click(object sender, RoutedEventArgs e) {string srText = new TextRange(txthtmlsource.Document.ContentStart,txthtmlsource.Document.ContentEnd).Text;List<string> lstShuffle = srText.Split(' ').Select(p => p.ToString().Trim().Replace("\r\n", "")).ToList<string>();lstShuffle = GetPermutations(lstShuffle).Select(pr => pr.ToStrin...

c# – 转换为DateTime对象【代码】

我有c#程序,除其他外应该能够解析一个如下所示的字符串: 2011-09-20_104627 到有效的DateTime对象. 任何人都可以帮我代码吗?解决方法:使用DateTime.TryParseExact()string myDateTimeString = "2011-09-20_104627"; DateTime myDateTimeObject; DateTime.TryParseExact(myDateTimeString,"yyyy-MM-dd_HHmmss",CultureInfo.InvariantCulture,DateTimeStyles.None,out myDateTimeObject);注意:“HH”== 24小时格式. “hh”== 12小...

C#将XML转换为字符串以便搜索它【代码】

我正在尝试搜索XML文档以获取特定信息.在程序的第一部分,我将所有信息从XML显示到控制台(这很简单,我已经完成了),在第二部分,我试图在节点之间搜索特定信息,以便在控制台上显示它.我也这样做了,但我不知道如何从XML文件(order.xml)读取XML并将其转换为字符串以便使用它. 这是我的代码: order.xml<?xml version="1.0" encoding="utf-8" ?> <ordercat><order order_ID="1" employee_ID="125"><CustomerId>1</CustomerId><OrderDate>...

c# – 如何将非可空类型转换为可空类型?【代码】

是否可以将仅在运行时知道的非可空值类型转换为可空?换一种说法:public Type GetNullableType(Type t) {if (t.IsValueType){return typeof(Nullable<t>);}else{throw new ArgumentException();} }显然返回线会出错.有没有办法做到这一点? Type.MakeGenericType方法看起来很有希望,但我不知道如何获得表示Nullable< T>的未指定的泛型Type对象.有任何想法吗?解决方法:你想要typeof(Nullable<>).MakeGenericType(t) 注意:Nullabl...

c# – Linq无法从’System.Collections.Generic.IEnumerable’转换为’string []’【代码】

我有这个代码的问题string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")));我收到了错误 无法从’System.Collections.Generic.IEnumerable< string>‘转换’string []’ 它如何导出到逗号分隔的txt框?解决方法:您可以通过调用ToArray()扩展方法将IEnumerable转换为字符串数组:string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")).ToArray());边注:...

c# – 无法将数组转换为IEnumerable【代码】

当我点击这行代码(T)Convert.ChangeType(data.Split(new char[] { '¤' }), typeof(T));我得到一个错误的对象没有实现IConvertible. T是IEnumerable< String>和数据是字符串类型.可以做些什么呢? 在改变类型之前,我已经尝试将它转换为一堆不同的东西,但是我无法让它工作.我正在将其他东西转换为字典和原生类型,但这个特别令我头疼.解决方法:为什么需要调用Convert.ChangeType()? 在以下代码中,theEnumerable的类型为IEnumerable< ...

c# – 如何将nullable int转换为可空的short?【代码】

当我寻找答案时,我得到的命中是指从short转换为int,从nullable转换为not-null.但是,我陷入了如何从“更大”类型的int转换?到“小”型短? 我能想到的唯一方法是编写一个这样的方法:private short? GetShortyOrNada(int? input) {if(input == null)return (short?)null;return Convert.ToInt16(input.Value); }不过,我希望在一行中做到这一点,因为它只在项目的整个代码库中完成了一个地方,并且不会有任何变化.解决方法:简单演员有...

c# – 使用linq [list]将列表列表转换为单个列表【代码】

参见英文答案 > How to merge a list of lists with same type of items to a single list of items? 4个我是具有相同类型对象的列表列表,我正在尝试将其转换为使用linq的所有对象的单个列表. 我怎样才能做到这一点? 这是我目前的代码:var allTrackAreas =_routables.Select(routable =>_centrifugeHelper.GetTrackAreasFromRoutable(routable, _trackAreaCutterParameters,_allowedDestinat...

c# – 将基类列表转换为派生类列表 – 可能吗?【代码】

我的同事告诉我,有可能转换List< BaseClass>到列表< DerivedClass> (他们没有向我展示一个有效的例子).我认为不可能将父类转换为子类(但我确实知道可以反过来这样做).我已经看过几个相关的问题,人们说它无法完成,人们说它可以 – 所提议的解决方案都没有对我有用.我总是得到一个:System.InvalidCastException. Unable to cast object of type 'BaseClass' to 'ChildClass'这绝对可能吗?如果是这样,我做错了什么?这是我的代码(为...

c# – 将字符串转换为XML的最快方法【代码】

嘿伙计们 – 有一个问题. 我们有一个使用=(:()的XMLIDList助手 我正在寻找的是最快的方法.之前它不是问题,因为列表已经是< 10项,但我们添加了一个新功能,可以传递15k项目,你可以想象..它的狗慢!public static string EncodeGuidListToXML(IList<Guid> elementsToEncode){if (elementsToEncode == null || elementsToEncode.Count == 0)return String.Empty;string beginItemNode = BeginItemNode;string endItemNode = EndItemNod...

C#中的Unicode到字符串转换【代码】

如何将Unicode值转换为其等效字符串? 例如,我有“??????”,我需要一个接受此Unicode值并返回一个字符串的函数. 我正在查看System.Text.Encoding.Convert()函数,但是它没有接受Unicode值;它需要两个编码和一个字节数组. 我基本上有一个字节数组,我需要保存在字符串字段中,然后再返回并将字符串转换回字节数组. 所以我使用ByteConverter.GetString(byteArray)将字节数组保存到字符串中,但我无法将其恢复为字节数组.解决方法:请尝试以...

将VB.NET项目转换为C#项目

我正在寻找一个工具(付费或OSS)来将中型VB.NET项目转换为C#项目.我搜索过StackOverflow并找到了一些问题/答案,但大多数建议使用.NET Reflector或在线复制/粘贴单个文件工具.反射器似乎不符合要求,因为它将转换组件,但我们正在寻找一个整体销售项目转换器,它将维护项目,包括文件名,注释等. 我们完全愿意手动处理无法自动转换的项目,但我们希望从一个相当全面的转换项目开始. 我们发现的一个建议是Elegance Technologies的CSharpener...

c# – 如何将接口的隐式转换写入另一种类型?【代码】

我想尝试做类似下面的事情:public class SomeWrapper : ISomeWrapper{public static implicit operator ActualRec(ISomeWrapper someWrapper){return ((SomeWrapper)someWrapper).SomeInfo;} }但是这段代码失败了,说:“参数或返回类型必须是SomeWrapper类型”. 我理解编译正在陈述的问题.但是我需要这种类型的转换,因为在我的应用程序中我使用ISomeWrapper作为变量,存储SomeWrapper实例. (另外,SomeWrapper是唯一实现ISomeWrappe...

c# – WCF:如何在单独的项目中将实现逻辑转换为契约接口?【代码】

就像标题所说的那样,我希望将我的逻辑保存在与服务合同相关的单独项目中,这样就可以保持独立和隐藏.我已经看到它说可以做到这一点,但我找不到任何关于如何做的例子. 我将所有必要的代码移到了另一个项目中,但是当我测试它时,只有类型对客户端可见,而不是方法. 所有方法都在界面中标记为[OperationContract]. 我猜测必须有一种方法将实现逻辑专门连接到合同而不仅仅是Class:IInterface,否则,如果有2个类似的类会发生什么,例如:Cla...