Переход от VB
к C#
Почему я не могу использовать new() для передачи параметра?
в VB я позволил сделать как этот
SomeFunct(new someClass(param1, param2))
так пробовал его в C#, я получил ошибку:
Error 1 'someClass' does not contain a constructor that takes 2 arguments C:\Users.....
Почему я не могу сделать это в C#?
Я не хочу создавать новую переменную, я хочу назвать функцию только одной строкой. Как это сделать в C#?
using System.Windows;
class someClass{
someClass(){}
someClass(Point one, Point two){
//constructing stuff
}
//methods
}
Смотрите мою ошибку здесь:
Как' someClass' объявлен доступ? Ошибка довольно ясна. –
Вы тоже получите ту же ошибку в vb.net – Fabio
Вам не хватает ключевого слова 'public' перед вашим конструктором. – Oliver