【将特定的ISO8601 TimeSpan(“P2M2W5D”)转换为C#TimeSpan [复制]】教程文章相关的互联网学习教程文章

c# – 重构我的代码:避免在派生类中进行强制转换【代码】

首先,我对标题感到抱歉,我不知道如何准确描述我的问题.我希望通过代码更好地解释.public abstract class AB {public MyModel Model; }public class A : AB {public A() {Model = new MyModelA();}public void AMethod() {var model = (MyModelA) model; // I have to do this all place}public void AnotherMethod() {var model = (MyModelA) model; // same heremodel.NewInt = 123;} }public abstract class MyModel {}public cl...

c#十六进制到位转换【代码】

我正在尝试将64位数字的十六进制表示(例如,字符串“FFFFFFFFF”)转换为二进制表示(“11111 …”). 我试过了string result = Convert.ToString(Convert.ToUInt64(value, 16), 2);但这会导致令人困惑的编译器错误:The best overloaded method match for ‘System.Convert.ToString(object, System.IFormatProvider)’ has some invalid arguments Argument 2: cannot convert from ‘int’ to ‘System.IFormatProvider’解决方法:可...

c# – 转换为时间12小时格式来自包含24小时格式的时间的字符串【代码】

我在表中有一个varchar(5)列,其中包含24小时格式时的小时和分钟.我想将这个24小时格式转换为12小时格式,最后将这个12小时格式时间与Date值一起嵌入到DateTime变量中.以下是演示示例. 例如8:18 should be converted into 8:18:00 AM and then should be embeddedwith a Date like 8/10/2012 8:18:50 AM to be able to store in DateTimecolumn of DB.22:20......10:20:00 PM.......8/10/2012 10:20:00 PM 日期不是当前日期,可以是...

C#中的通用继承:无法将类型’MyWidget’隐式转换为’IWidget’【代码】

我在使用泛型设置继承时遇到问题. 从本质上讲,我想要做的是拥有一个本身接受接口的通用接口.棘手的部分是“内部”界面可以在其上面分层更具体的界面. 以下是我正在尝试构建的结构的代表性示例:public interface IThing { }public interface IMoreSpecificThing : IThing { }public interface IWidget<T> where T : IThing { }public class MySpecificThing : IMoreSpecificThing { }public class MyWidget : IWidget<MySpeci...

在c#中将List转换为DataRow【代码】

我有一个字符串列表,我需要将其转换为Datarow.我试过了toReturn.Add("UserID"); toReturn.Add("UserName"); DataRow row = null; row.ItemArray=toreturn.ToArray();这让我一个例外Object reference not set to an instance of an object.所以我尝试了DataRow Row=new DataRow();这也是不允许的.可以帮助我.解决方法:DataRows只能与DataTable一起存在. 使用适当的列创建DataTable,然后调用table.Rows.Add(list.ToArray()). 但是,您...

c# – 将Type参数转换为T.【代码】

我对如何将一个类型参数传递给一个参数的方法感到有点困惑.public class MyNamespaceXmlFormatter : XmlMediaTypeFormatter {public override Task WriteToStreamAsync(Type type, object value, Stream writeStream, HttpContent content, TransportContext transportContext, System.Threading.CancellationToken cancellationToken){XElement xmloutput = XElementSerialiser.ToXElement<type>(value);...........我尝试了以下,...

c# – 无法将类型’System.Collections.Generic.List>’隐式转换为’System.Collections.Generic.List【代码】

我收到以下错误.我用Google搜索了一天多,但我找不到确切的解决方案,请帮帮我谢谢ERROR: Cannot implicitly convert type System.Collections.Generic.List<System.Collections.Generic.IEnumerable<ADCO.eJMC.EntityDataModel.ShareholderUser>>to System.Collections.Generic.List<ADCO.eJMC.EntityDataModel.ShareholderUser>我使用了以下代码List<ShareholderUser> list = new List<ShareholderUser>(); list = dataContext.EJM...

从字母转换为字母表中的相对位置(c#)【代码】

前一段时间我发现了这段代码,我想了解它是如何工作的)int index = (int)c % 32 +1;我已成功使用此行将字母转换为数字 – 例如a变为1(A也是如此)有人可以解释一下这是怎么发生的(我看起来有点基础32但不是更明智)?还会有将整数转换回字母的简单方法?解决方法:这完全取决于字符(和字符串)的实际表示方式.每个字符都使用code points编码,这些只是数字.许多代码点构成一个代码页,它本质上是一个将数字映射到实际字符的表. 忽略Unicod...

C# – 将xls文件转换为没有office组件的xlsx【代码】

我有一台服务器,不能安装任何办公室,所以我使用ClosedXML对excel文件进??行一些操作.但ClosedXML仅适用于.xlsx文件,我也有xls文件来处理.我花了差不多一整天的时间来寻找一种方法,将.xls文件转换为.xlsx文件而不使用任何办公室库(因为我的指定服务器上没有安装办公室……) 有人可以告诉我如何将这些.xls文件转换为.xlsx文件?我无法使用Microsoft.Office.Interop,因为它需要在服务器上安装Office.解决方法:对于Microsoft.Office.In...

将VB转换为C#help(?运算符)【代码】

我很感激将以下VB代码转换为C#的一些帮助.代码转换器到目前为止工作正常,但是这部分我碰到了一个砖墙,我不知道如何解决它.For Y As Integer = 0 To If(Flip, 1, 3) ... Next我认为这最初会起作用:for (int Y = 0; (Y <= Convert.ToInt32(Flip)) ? 1 : 3; Y++){...}但唉它没有.也许我只是不知所措,但我不知道如何继续这里. 谢谢你的任何建议! 编辑: 翻转是一个布尔值.转换器建议for (int Y = 0; Y <= Flip ? 1 : 3; Y++)导致运算...

c# – 如何将此行转换为vb.net【代码】

来自asp.net MVC的免费晚餐书[AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(int id, FormCollection formValues) {Dinner dinner = dinnerRepository.GetDinner(id);UpdateModel(dinner);dinnerRepository.Save();return RedirectToAction("Details", new { id = dinner.DinnerID }); }如何将此行转换为vb.net?return RedirectToAction("Details", new { id = dinner.DinnerID });更多新的{id = dinner.DinnerID}部分 ...

c# – 为什么编译器不喜欢隐式地转换为uint?【代码】

我在C和C#中遇到了关于uint使用的几个类似的怪癖,现在我想知道推理(对于每个例子可能完全不同).对于这两个示例,请注意我正在编译时将警告级别设置为最大值. (1)gcc抱怨在下面比较int和uint,而vc没有:uint foo = <somevalue>; if( foo == ~0 ) //right here...比较0就可以了,没有在gcc和vc上进行任何转换. (2)在C#3.5中,我遇到了一个类似的问题.以下工作正常:uint foo = 1; uint bar = 2;但这会给出一个uint / int警告:bool con...

在c#中将string []转换为Decimal [],int [],float [] .double []【代码】

string[] txt1 = new string[]{"12","13"};this.SetValue(txt1, v => Convert.ChangeType(v, typeof(decimal[]), null));它抛出一个错误 – 对象必须实现IConvertible. 我还想要一个代码来转换string [] To Decimal [],int [],float [] .double []解决方法:您无法将字符串[]直接转换为十进制[],所有元素都必须单独转换为新类型.相反,你可以使用Array.ConvertAllstring[] txt1 = new string[]{"12","13"}; decimal[] dec1 = Array.C...

c# – 如何将图像转换为字符流【代码】

我发现一个图像可以存储为一些字符串.举个例子我已经包含一个带有图像的ms字部分.我保存了一个带有图像的word文件并将其保存为xml格式.当我打开xml文件时记事本我得到了以下部分.它必须是存储为某些文本流的图像.是否有类似的方法在.net中执行此操作.<pkg:part pkg:name="/word/media/image1.png" pkg:contentType="image/png" pkg:compression="store"><pkg:binaryData>iVBORw0KGgoAAAANSUhEUgAAAMgAAAA2CAMAAAC1HibFAAADAFBMVEWl...

c# – 将动态变量强制转换为给定的Type【代码】

我有一个动态变量,我根据上下文存储一个可以是多种类型的对象(这里是Foo和Bar)dynamic myvar; myvar = new Foo(); //or myvar = new Bar();Foo和Bar包含不同的方法.为了能够访问myvar的方法,我认为可以使用像(Foo)myvar.mymethodoffoo(); (Bar)myvar.mymethodofbar();但它不起作用,我得到(动态表达式)此操作将在运行时在代码编辑器中解决. 那么,我如何构建动态对象以从编辑器中获取可用的方法和属性? 先谢谢了.解决方法:施法操作(...

TIME - 相关标签