Я пытаюсь вставить аккаунт, но он выдает ошибки - PullRequest
0 голосов
/ 18 февраля 2020
public Class Account
{
    public void createAccount(string Name, string label__c) 
    { 
       Account insertAccount = new Account();
       insertAccount.Name = 'ranjith';
       insertAccount.label__c= '123';
       insert insertAccount ;
    } 
}

1 Ответ

0 голосов
/ 18 февраля 2020

Мне кажется, что ваша проблема связана с неправильным синтаксисом в вашем коде. Вот ваш код с фиксированным синтаксисом:

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 ;
    } 
}

Опять же, эти соглашения не являются обязательными, вы можете свободно программировать, как хотите, но это значительно улучшит ваш код и у вас будет намного меньше проблем поддерживая его.

...