怎么解决“ToString”方法没有采用“1”个参数的重载
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么解决“ToString”方法没有采用“1”个参数的重载相关的知识,希望对你有一定的参考价值。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.htmlControls;
using System.Data.SqlClient;
protected void Button6_Click(object sender, EventArgs e)
this.TextBox11.Text =ToString(double.Parse(this.TextBox7.Text) + double.Parse (this.TextBox8.Text) + double.Parse(this.TextBox9.Text) + double.Parse(this.TextBox5.Text));
怎么修改呢?
主要原因是因为被转换的日期格式没有进行日期格式转换,改成如下就可以了:
<%#
Convert.ToDateTime(Eval("issuancedate")).ToString("y")
%>
货币类型转换前,要先将数据格式化成Double类型 参考技术A this.TextBox11.Text =(double.Parse(this.TextBox7.Text) + double.Parse (this.TextBox8.Text) + double.Parse(this.TextBox9.Text) + double.Parse(this.TextBox5.Text)).ToString();
Tostring这样用就可以了。本回答被提问者采纳
c#错误 1 “Graphics”方法没有采用“0”个参数的重载 ,z这是为啥呢
using System;
using System.Collections.Generic;
using System.Text;
namespace __3
public abstract class Graphics
public double a, b, c;
public Graphics(double x, double y, double z)
a = x;
b = y;
c = z;
public virtual void Area()
class Trapezia : Graphics
public Trapezia(double x, double y, double z)
a = x;
b = y;
c = z;
public override void Area()
double s;
s = (a + b) * c / 2;
Console.WriteLine("梯形的面积是0", s);
class Triangle : Graphics
public Triangle(double x, double y, double z)
a = x;
b = y;
c = z;
public override void Area()
double s;
s = a * b / 2;
Console.WriteLine("三角形的面积是:0", s);
Console.ReadLine();
class Text
static void Main(string[] args)
double x, y, z;
Console.WriteLine("请输入a,b,c的值");
x = Convert.ToDouble(Console.ReadLine());
y = Convert.ToDouble(Console.ReadLine());
z = Convert.ToDouble(Console.ReadLine());
Trapezia text1 = new Trapezia(x, y, z);
Triangle text2 = new Triangle(x, y, z);
一个类,在你不定义构造函数的情况下,会有默认的无参构造函数。当你定义了有参的构造函数时,默认的无参构造函数不会被系统自动定义。
在以上两点的基础上,所以当你定义Triangle(double x, double y, double z)这个构造函数的时候,实际上它相当于
Triangle(double x, double y, double z) : base()
由于没有Graphics()这个构造函数,所以报错。
解决方法以下两种:
1.定义Graphics()
2.修改Triangle的构造函数为
Triangle(double x, double y, double z) : base(x, y, z) 参考技术A 这类问题都是方法有参数,在你调用的时候没给参数,就报这样的错!
以上是关于怎么解决“ToString”方法没有采用“1”个参数的重载的主要内容,如果未能解决你的问题,请参考以下文章
c#错误 1 “Graphics”方法没有采用“0”个参数的重载 ,z这是为啥呢
覆写toString方法 Java提供的默认toString方法不好用
Eclipse重写toString()出现错误,求怎么解决?