小编Noo*_*oob的帖子

错误CS0051(不一致的可访问性:参数类型'作业'比方法'AddJobs.TotalPay(作业)'更难访问)

我通过省略totalFee字段编译并运行下面的源代码.如何将totalFee写入此程序,以便准确计算每项工作的总费用(费率*时间)?下面,你会看到我尝试使用一种方法; 生成错误CS0051(不一致的可访问性:参数类型'作业'不如方法'AddJobs.TotalPay(作业)'可访问).

此源代码响应以下分配:

"为Harold的家庭服务设计一个Job类.该类包含四个数据字段 - 作业描述(例如,"洗涤窗口"),完成作业的时间(例如,3.5),每小时收取的费用作业(例如,$ 25.00),以及作业的总费用(每小时费率小时数).包括获取和设置每个字段的属性,但总费用除外 - 该字段将是只读的,并且每次计算其值设定每小时费用或小时数.重载+运算符,以便可以添加两个作业.两个作业的总和是一个新作业,其中包含原始作业(由"和"加入)的描述,原始作业的小时数总和,以及原始作业的小时费率的平均值.编写一个Main()函数,演示所有方法是否正常工作.将文件另存为DemoJobs.cs."

Microsoft®VisualC#®2008,面向对象编程简介,3e,Joyce Farrell

这是源代码:

using System;

public class AddJobs
{
  private double totalFee;

  public AddJobs(double totalFee)
  {
     TotalFee = totalFee;
  }

  public static void Main()
  {
     Job job1 = new Job("washing windows", 5.00, 25.00);
     Job job2 = new Job("walking a dog", 3.00, 11.00);
     Job job3;
     job3 = job1 + job2;

     Console.WriteLine("The first job's description: {0} \nTotal time needed to complete the job: {1} hours \nHourly fee: {2} per hour", job1.Description, …
Run Code Online (Sandbox Code Playgroud)

c# get set multiplication

11
推荐指数
2
解决办法
2万
查看次数

CS0019运算符不能应用于'bool'和'int'类型的操作数

该计划是对作业的回应:

"创建一个名为Sum()accept 的方法,接受任意数量的整数参数并显示它们的总和.编写一个Main()方法,证明该Sum()方法在传递一个,三个,五个或十个整数数组时正常工作.将程序保存为UsingSum.cs."

来自Microsoft®VisualC#®2008,面向对象编程简介,3e,Joyce Farrell

我在"//步骤1:"部分中的代码是获取CS0019错误,该错误表明它不能应用于类型bool和的操作数int.

我非常怀疑这个代码还有其他问题,但它比我四小时前的情况有了很大改进......

using System;

public class UsingSum
{
    public static void Main()
    {
        Sum();
    }

    public static void Sum() 
    { 
       // Step 1: Addition of one, three, five
       bool q, r, s;
       int firstTotal, n, o, p;
       string k, l, m;

       Console.Write("Type the number 1: ");    
       k = Console.ReadLine();

       n = Convert.ToInt32(k);
       q = Convert.ToBoolean(k);

       Console.WriteLine();

       if (q == 1)
           Console.WriteLine("Input accepted."); …
Run Code Online (Sandbox Code Playgroud)

c# boolean operands

5
推荐指数
2
解决办法
7万
查看次数

错误CS1001(应提供标识符)

我是编程新手,正在参加C#课程。尝试编写此程序时出现编译器错误CS1001。

我阅读了“编译器错误”说明(下面的链接),但是我真的没明白。我究竟做错了什么?

http://msdn.microsoft.com/zh-CN/library/b839hwk4.aspx

这是我的源代码:

using System;
public class InputMethodDemoTwo
{
   public static void Main()
   {
      int first, second;
      InputMethod(out first, out second); 
      Console.WriteLine("After InputMethod first is {0}", first);
      Console.WriteLine("and second is {0}", second);
   }
   public static void InputMethod(out first, out second) 
   // The error is citing the line above this note.
   {
      one = DataEntry("first"); 
      two = DataEntry("second");
   }
      public static void DataEntry(out int one, out int two)
      {
         string s1, s2;
         Console.Write("Enter first integer ");
         s1 = Console.ReadLine();
         Console.Write("Enter …
Run Code Online (Sandbox Code Playgroud)

c# identifier method-signature

4
推荐指数
1
解决办法
5万
查看次数

错误CS0563(二元运算符的参数之一必须是包含类型)

我的源代码(如下)正在生成错误 CS0563,因为我的 CombinedJobs 运算符+(请参阅源代码中的“//Step 5:...”)中的两个参数都被列为 Job(而不是 int、double 等)。我该如何更改此代码以消除此错误?此代码是为了响应下面列出的分配。

\n\n

任务:

\n\n

“为 Harold\xe2\x80\x99s Home Services 设计一个 Job 类。该类包含四个数据字段\xe2\x80\x94Job\n描述(例如,\xe2\x80\x9cwash windows\xe2\x80\x9d)、时间完成作业的小时数(例如,\n3.5)、作业的每小时费率(例如,25.00 美元)以及作业的总费用\n(每小时费率乘以小时数)。包括获取和设置每个作业的属性字段,\n总费用\xe2\x80\x94 除外,该字段为只读,并且每次\n设置每小时费用或\n小时数时都会计算其值。重载 + 运算符,以便可以\n创建两个作业添加。两个作业的总和是一个新作业,其中包含两个\原始作业的描述(由 \xe2\x80\x9cand\xe2\x80\x9d 连接)、原始作业的时间总和(以小时为单位),以及\ “原始作业的每小时平均费率。编写一个 Main() 函数,\n演示所有方法都能正常工作。将文件另存为 DemoJobs.cs。”

\n\n

来自:Microsoft\xc2\xae Visual C#\xc2\xae 2008,面向对象编程简介,3e,Joyce Farrell

\n\n

源代码:

\n\n
using System;\n\n//Step 1: Creating the Job class and designating its fields\n\n   public class Job\n\n   {\n\n      private string jobDescription;\n\n      private int jobTotalTime;\n\n      private double jobRate;\n\n      private double jobTotalFee;\n\n\n//Step 2: Using the \'this\' object will allow me to designate values for \n\n//"this" instantiation of …
Run Code Online (Sandbox Code Playgroud)

c# operator-overloading instantiation

1
推荐指数
1
解决办法
8043
查看次数