Tag: tostring

如何将TimeSpan转换为24小时和分钟字符串?

我使用此代码将Timespan转换为String (例如:14:53): myTimeSpan.ToString(“hh:mm”); 但是会发生以下错误: 输入字符串的格式不正确 这样做的正确方法是什么?

如何用逗号格式化数字?

int a = 10000000; a.ToString(); 如何输出? 10,000,000

将BigInteger转换为十进制(Base 10)字符串的最快方法?

答案到目前为止 所以这是代码细分。 //Time: ~7s (linear loop algorithm) //100,000! (456,574 decimal digits) BigInteger bigIntVar = computeFactorial(100000); //The first three here are just for comparison and are not actually Base 10. bigIntVar.ToBase64String() //Time: 00.001s | Base 64 | Tetrasexagesimal bigIntVar.ToString(“x”) //Time: 00.016s | Base 16 | Hexadecimal bigIntVar.ToBinaryString() //Time: 00.026s | Base 02 | Binary bigIntVar.ToQuickString() //Time: […]

在dataGridView中创建自定义格式字符串

我有一个dataGridView,其dataSource是一个dataTable。 我的问题是我希望某些列以hex显示。 使用这样的东西,我可以做到这一点: foreach (DataGridViewColumn c in grid.Columns) { if (DISPLAYED_IN_HEX.Contains(c.Name)) { c.DefaultCellStyle.Format = “X”; } } 我的问题是,我希望这个hex值前置为0x,以免混淆任何人他们是hexforms。 dataTable中的值是各种整数类型。 我研究了创建一个自定义的IFormatProvider,但我认为我的编码技能尚未达到标准。 还有其他可能的解决方

如何将变量传递给重写的toString()方法?

是否可以将bool变量传入重写的toString()方法,因此它可以有条件地以不同的格式打印对象?

当单步执行我的程序时,无缘无故地调用ToString()方法

这是一个奇怪的问题,即使我旁边的高级程序员也很困惑。 完全问题是我的ToString()方法被调用,我不知道或不知道这是我的代码 static void Main(string[] args) { Console.Out.WriteLine(“Blank Constructor”); Form form = new Form(); <– ToString() gets called on this line. form.ToString(); Console.Read(); } public Form() { FormName = ""; FormImageLocation = ""; FormDescription = ""; FormID = 0; CreatedDate = DateTime.Now; LastUpdate = DateTime.Now; Fields = new List(); Packets = new List(); <– This […]

为什么dynamic.ToString()在字符串而不是字符串之间返回一些东西?

我使用从DynamicObject派生的类型作为某些字符串的构建器。 最后,我调用ToString来获得最终结果。 在这一点上,我认为它会给我一个正常的字符串,但这个字符串有点奇怪。 当我在其上使用字符串函数时,它的行为就像一个,但它的行为就像我实际上不知道什么,既不是字符串也不是动态。 这就是我在构建器上实现ToString public class Example : DynamicObject { public override bool TryConvert(ConvertBinder binder, out object result) { if (binder.ReturnType == typeof(string)) { result = ToString(); return true; } result = null; return false; } public override string ToString() { return base.ToString(); } } 当我像这样运行它 dynamic example = new Example(); Console.WriteLine(example.ToString().ToUpper()); 结果是正确的: USERQUERY+EXAMPLE […]

如何在C#中更改NaN字符串表示?

我的程序将pointcloud保存到文件,其中每个pointcloud是来自System.Windows.Media.Media3D命名空间的Point3D[,] 。 这显示了输出文件的一行(用葡萄牙语): -112,644088741971;71,796623005014;NaN (Não é um número) 虽然我希望它(为了以后正确解析): -112,644088741971;71,796623005014;NaN 生成文件的代码块在这里: var lines = new List(); for (int rows = 0; rows < malha.GetLength(0); rows++) { for (int cols = 0; cols < malha.GetLength(1); cols++) { double x = coordenadas_x[cols]; double y = coordenadas_y[rows]; double z; if ( SomeTest() ) { z = alglib.rbfcalc2(model, x, […]

读取Registry_binary并转换为字符串

我一直在寻找最近2个小时,而我实际上一直在寻找愚蠢的。 我试图读取Registry_binary值并将其转换为字符串。 我尝试了一些我在网上找到的东西(包括一些stackoverflowpost),但似乎我无法让它工作: class Class1 { RegistryKey RegKey; String keys; static void Main() { Class1 c=new Class1(); c.initialize(); } void initialize() { RegKey=Registry.LocalMachine.OpenSubKey(“the location”, true); var bytearray=Converter; Console.WriteLine(bytearray); System.Threading.Thread.Sleep(5000); } } 我也试过用: keys=keys+BitConverter.ToString(System.byte[RegKey.GetValue(“key”)]); 根据要求: RegKey=Registry.LocalMachine.OpenSubKey(“Software\\MXstudios\\riseingtesharts”, true); keys=RegKey.GetValue(“key”); 这将输出System.Bytes[]

.ToString()方法如何工作?

有时当我调用类的.ToString()方法时,它返回类的完全限定名。 但对于某些类的/ struct(如Int32 ),它返回一个字符串对应的对象(整数的值)。 这是否意味着Int32类重写ToString()方法,返回完全限定名称的类不会覆盖它,而只是调用base( Object )的ToString()方法? Object.ToString()实现是否只返回类的完全限定名称?