我的程序中出现以下错误:
'System.Windows.Forms.TextBox.Text' is a 'property' but used like a 'method'
Run Code Online (Sandbox Code Playgroud)
和
Non-invocable member 'System.Windows.Forms.Control.Text' cannot be used like a method.
Run Code Online (Sandbox Code Playgroud)
这是代码:
if (OffenceBox.Text != "")
{
AddBook(int.Parse(AgeBox.Text), NameBox.Text, AddressBox.Text, (HeightBox.Text), OffenceBox.Text());
}
else
{
MessageBox.Show("Age must be max 3 numbers in length");
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
编辑:修复错误,现在遇到另一个:
Argument 4: Cannot convert String to int我似乎无法解决问题.
所以,过去一个月我一直在学习C#,而目前我正在与Binary Trees进行斗争.
我的问题是,如何将我的树调用到控制台窗口?我试过Console.WriteLine(tree.Data);但这似乎写54到我的控制台窗口.
如果你需要检查一下,这是我的代码:
主文件
static void Main(string[] args)
{
//Creating the Nodes for the Tree
Node<int> tree = new Node<int>('6');
tree.Left = new Node<int>('2');
tree.Right = new Node<int>('5');
Console.WriteLine("Binary Tree Display");
Console.WriteLine(tree.Data);
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
节点类
class Node<T> where T : IComparable
{
private T data;
public Node<T> Left, Right;
public Node(T item)
{
data = item;
Left = null;
Right = null;
}
public T Data
{
set { data = value; }
get { return data; …Run Code Online (Sandbox Code Playgroud)