我正在尝试提出一个程序来计算用户输入的分数.我也试图设置用户输入的高低的限制(即0 <=或> = 100).但是当我使用十进制时,它一直给我这个错误,"运算符'<'不能应用于'decimal'和'double'类型的操作数"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Grade_Program
{
class Program
{
static void Main(string[] args)
{
string First;
string Last;
First = "Cristiano";
Last = " Ronaldo";
Console.Write("Please enter student name <First Last>: ");
Console.WriteLine(First + Last );
Console.WriteLine(" ");
Console.WriteLine("*************NOTE**********************************************");
Console.WriteLine("*** Be sure to include decimal point for scores. ***");
Console.WriteLine("*** !!!All score should range from 0.00 to 100.00 !! ***");
Console.WriteLine("*** ***");
Console.WriteLine("*** For example : 80.50 ***");
Console.WriteLine("***************************************************************"); …Run Code Online (Sandbox Code Playgroud) 所以我正在尝试编写一个程序来输入用户的字符串值.我正在尝试使用开关来确定"a"和"b"之间的按键.我不断收到以下错误:参数1:无法从'方法组'转换为'布尔'.
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
const string a = " You pressed a";
const string b = " You pressed b";
string input = Console.ReadLine();
switch(input)
{
case a:
ShowData(a);
break;
case b:
ShowData(b);
break;
default:
Console.WriteLine(" You did not type a or b");
Console.WriteLine();
Console.ReadLine();
break;
}
}
static void ShowData(string a)
{
Console.WriteLine(ShowData);
}
}
}
Run Code Online (Sandbox Code Playgroud)