#include<iostream>
class ravi
{
private:
char a[10],char b[10];
public:
void setdata(char x[10],char y[10])
{
a = x; b = y;
}
void show()
{
std::cout << a << b;
}
};
int main()
{
ravi r;
r.setdata("text","copied");
r.show();
}
Run Code Online (Sandbox Code Playgroud)
我试图将字符串"text""复制"复制到x和y,我收到一个错误"从char*到char的赋值不兼容".有人告诉我我的代码有什么问题.
可能的重复:
了解 Python 装饰器
“类装饰器”/“方法装饰器”(@
)有什么作用?换句话说,这和普通的评论有什么区别呢?
另外,在方法之前setter
使用时会做什么?@previousMethod.setter
谢谢。
我需要创建一个类Person
,有字段:
name
,surname
和salary
.如果salary
低于0,我得到例外:
ArgumentOutOfRangeException.使用getter,setter
我尝试过:
public class Employee
{
public string name { get; set; }
string surname { get; set; }
private int salary;
public int Salary
{
get
{
return salary;
}
set
{
if (salary < 0)
{
throw new ArgumentOutOfRangeException("salary", "wyplata ma byc wieksza niz 0");
}
else
{
salary = value;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在主要:
Employee tmp = new Employee("michal", "jakowski", -1400);
Run Code Online (Sandbox Code Playgroud) public class MyClass
{
public string DeviceCommands { get; set; } = "DeviceCommands";
}
Run Code Online (Sandbox Code Playgroud)
我在这种线路上有30个错误......
正如我已经做过的那样,我有这段代码:
private string opt;// create a property
public string optionInterval
{
get
{
return opt;
}
set
{
opt = value;
}
}
Run Code Online (Sandbox Code Playgroud)
如何将opt更改为整数?特别是在设定部分?
Class Player {
Player setName(String name){
this.name = name;
return this;
// or
void setName(String name){
this.name = name;
}}
Run Code Online (Sandbox Code Playgroud)
你好.如果我使用"void"或"return this"语句使用该方法有什么区别?为什么"返回此"语句存在,如果它也一样?
我正在尝试使用setter在数组中设置对象变量但我不断遇到构建错误.这就是我所追求的
Sandwich[] newSandwich = new Sandwich[5];
newSandwich[0].setMainIngredient("Chicken");
newSandwich[0].setBread("Brown");
newSandwich[0].setPrice(7.00);
Run Code Online (Sandbox Code Playgroud)