Мне кажется, что ваша проблема связана с неправильным синтаксисом в вашем коде. Вот ваш код с фиксированным синтаксисом:
public Class Account
{
public void createAccount(string Name, string label__c)
{
Account insertAccount = new Account();
insertAccount.Name = "ranjith";
insertAccount.label__c= "123";
// Commented this line as this looks like a comment and should be replaced by
// actual insert logic.
// insert insertAccount ;
}
}
В C#, строки определяются двойными кавычками "
и символами с одинарными кавычками '
.
Кроме того, ваш код не использует параметры, которые вы предоставляете методу CreateAccount
, поэтому вот ваш код с методом, фактически использующим ваши параметры:
public Class Account
{
public void createAccount(string Name, string label__c)
{
Account insertAccount = new Account();
insertAccount.Name = Name;
insertAccount.label__c= label__c;
// insert insertAccount ;
}
}
И последнее, что Вы должны прочитать немного о соглашениях по именованию / кодированию , как написать имя переменной / метода. Это очень поможет вам, сделав ваш код более читабельным для других. Итак, вот ваш код с этими соглашениями:
public Class Account
{
// Method name should start with a capital letter. Parameters with a lowercase letter.
// Also try to avoid underscore in variable names
public void CreateAccount(string name, string labelC)
{
// You can use implicit naming when the type of the variable is obvious like here.
var insertAccount = new Account();
// Here I will assume that Name and LabelC are properties, they should start with a uppercase letter.
insertAccount.Name = name;
insertAccount.LabelC= labelC;
// insert insertAccount ;
}
}
Опять же, эти соглашения не являются обязательными, вы можете свободно программировать, как хотите, но это значительно улучшит ваш код и у вас будет намного меньше проблем поддерживая его.