【c#绑定到和接口时向下转换】教程文章相关的互联网学习教程文章

如何在C#中确定DST转换期间的时间间隔【代码】

我希望计算DST过渡期间4小时后的时间,无论是进入DST还是进入DST. 目前这样做:DateTime now = DateTime.now(); DateTime later = now.AddHours(4); System.Console.WriteLine(now + " isDST " + now.IsDaylightSavingTime()); System.Console.WriteLine(later + " isDST " + later.IsDaylightSavingTime());规定:11/1/2009 12:45:54 AM isDST True 11/1/2009 4:45:54 AM isDST False我想看到的是:11/1/2009 12:45:54 AM isDST Tr...

c# – 如果编译器可以对整数文字执行隐式缩小转换,那么它也应该【代码】

如果编译器能够将整数文字隐式转换为字节类型并将结果赋值给b(b = 100;),为什么它也不能隐式地将表达式100的结果(结果类型为整数)赋给b?byte a = 10;byte b = a; //okb = 100; //okb = a + 100;//error - explicit cast neededb = (byte)(a + 100); // ok感谢名单解决方法:这一切都与静态类型安全有关 – 在编译时,我们是否可以安全地知道表达式的类型.使用文字,编译器可以正确地告诉它是否可以转换为字节.在字节a = 20中,20是可转...

c# – 将Doxygen转换为XML注释

我们有一个C#项目,由于历史原因,在同一代码中使用Doxygen和Visual Studio样式注释.有没有人试图系统地将一个标准翻译成另一个标准,最好是普通的XML子集? 我想编写一个脚本来覆盖最常见的功能并不太难,但我不想重新发明轮子.解决方法:我知道你提问已经有一段时间,但我遇到了同样的问题.这是我的10分钟开源项目,应该使转换变得不那么轻松. :-)欢迎扩展! https://code.google.com/p/doxygentoxmlconverter/

c# – 通用转换类型到基元【代码】

有没有办法在下面做?想象一下通用的结果包装类.您有类型和关联错误列表的位置.当没有结果返回给用户时,我们将使用布尔值来表示成功失败.我想创建一个接收错误列表的构造函数,如果列表为null或计数0,并且类型是bool / Boolean我想将其设置为true …. 看似简单,但令人惊讶的是不可能.public class Result<T>{private T valueObject { get;set;}private List<Error> errors{ get;set;}public Result(T valueObj, List<Error> errorLi...

如何在C#中将X列表转换为Y列表?【代码】

我有2个基类FirstBase和SecondBase.我还有两个派生自DerivedFirst和DerivedSecode的类,它们都具有几乎相同的属性.源代码如下.public abstract class FirstBase {//some method }public abstract class SecondBase {//some method }public class DerivedFirst : FirstBase {//override methods of its parentpublic static implicit operator DerivedFirst(DerivedSecond second){//doing some logic here} }public class DerivedSe...

C# 类型转换【代码】

隐士类型转换C# 默认的以安全方式进行的转换, 不会导致数据丢失。显示类型转换即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。C# 常用类型转换方法ToBoolean() 把类型转换为布尔型 ToByte() 把类型转换为字节类型 ToDateTime() 把类型转换为日期时间结构 ToDouble() 把类型转换为双精度浮点型 ToString() 把类型转换为字符串类型int i = 7; float f = 523.235f; double d = 222.722; bool b = tru...

在C#中,我如何从URL获取图像并转换为System.Data.Linq.Binary【代码】

我正在使用想要System.Data.Linq.Binary格式的照片的库.现在我只有一个URL.在C#中将此链接转换为System.Data.Linq.Binary格式的最简单方法是什么?解决方法: byte[] raw; using(var client = new WebClient()) { // in System.Netraw = client.DownloadData(url); } var binary = new Binary(raw); // in System.Data.Linq

c# – 将泛型类转换为接口【代码】

将通用类转换为它正在实现的接口时遇到问题. 我的代码是这样的:interface foo {void foobar(); }class bar: foo {public void foobar(){throw new NotImplementedException();} }现在我的工厂通过界面创建我的类的实例,主要是一个简单的微内核(服务定位器).我会在这里简化它.通常它会从配置中查找实现类,而工厂将类型视为T,但这与我遇到的问题无关.public static class Factory {public static Lazy<foo> CreateLazyInstance(){La...

VB.NET下的后期绑定魔术转换为C#【代码】

我应该将一些代码从VB转换为C#.给出以下VB工作行(我认为仅因为选项未设置为严格):Dim someProp As SomeType TrysomeProp = CType(SomeInstance, Object).SomeProp ' ...由于后期绑定,这个代码在VB下是可能的.当然,以下内容不适用于C#:SomeType someProp; try {someProp = ((object)SomeInstance).SomeProp;// ...我怎么能在C#下制定类似的东西呢? 任何tipps的Thxsl3dg3解决方法:如果您使用的是C#4.0:SomeType someProp; try {s...

c# – 使用免费的第三方dll将单词转换为pdf

我想将word文档转换为pdf. 我找到了很多使用office dll的解决方案.但我想要一个使用免费第三方DLL的解决方案,因为在办公室dll必须安装办公室.所以在我的服务器上安装了办公室. 有免费的第三方dll ???解决方法:编辑:哎呀,看起来你必须安装办公室.第二个链接中的一条注释提到使用OpenXmlPowerTools.HtmlConvertor和iTextSharp将文档转换为HTML,然后转换为PDF.祝你好运! 如果您使用的是.docx文件,请查看DocX: http://docx.codeplex...

c# – Ghostscript转换PDF并输出文本文件【代码】

1.我需要将PDF文件转换为txt.file.我的命令似乎工作,因为我在屏幕上获得转换后的文本,但不知何故,我无法将输出定向到文本文件.public static string[] GetArgs(string inputPath, string outputPath) { return new[] {"-q", "-dNODISPLAY", "-dSAFER","-dDELAYBIND", "-dWRITESYSTEMDICT", "-dSIMPLE","-c", "save", "-f","ps2ascii.ps", inputPath, "-sDEVICE=txtwrite",String.Format("-sOutputFile={0}", outputPath),"-c", "qu...

c# – 使用Aspose将Excel,PowerPoint,PDF和Word转换为.NET中的图像

所以我正在寻找一种方法将Excel,PowerPoint,PDF和Word转换为图像.我想知道是否有人有Aspose套件的经验并且知道是否所有这些都可以使用Aspose.PDF套件完成,或者我是否需要获得Aspose.slides和Aspose.word?解决方法:您将需要Aspose.Slides,Aspose.Words,Aspose.Cells和Aspose.Pdf,或者您可以使用Web Api

c# – 无法从字符转换为字符串【代码】

我想要一个消息框弹出显示从用户通过文本框接受的字符串的第一个字符,当用户点击消息框的确定按钮时,消息框中会弹出下一个字符,直到达到null. 我创建了这个程序,但由于显而易见的原因,它给出了以下错误:“无法从’char’转换为’string’”请提出一些改变.using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using ...

如何在c#中将字符串偏移量转换为时间跨度【代码】

我正在尝试将转换时间转换为用户的时区,但我没有Windows时区字符串,例如“太平洋标准时间”.我只有一个字符串偏移量,如“-07:00”.看起来我需要创建一个时间跨度.是手动解析此字符串的唯一方法吗?似乎应该有一种方法来使用字符串偏移来转换时间,但也许我错过了一些东西. 我有这个,但它需要时区.我试图修改它以使用偏移量,但是你可以看到为转换创建的时间跨度,我需要将偏移量设置为时间跨度.static void Main(string[] args) {var...

c# – 如何使用Json.NET知道某个类型是否可以转换?【代码】

我正在尝试为集合编写一个接口,该集合在内部将数据存储为JObjectinternal class JsonDataSet : IDataSet {private JObject Document { get; set; }// The following methods are from the IDataSet interfacepublic int Count { ... }public void Add<T>(string key, T value) { ... }public T GetItem<T>(string key) { ... }public bool ContainsKey(string key) { ... } }在Add< T>中方法我想在自定义类型没有DataContract批注的...