Esercizio - Completare una sfida per applicare l'interpolazione di stringhe a una lettera tipo

Completato

Per quanto riguarda i prodotti di investimento più recenti della società di vendita e marketing verranno inviate migliaia di lettere personalizzate ai clienti esistenti. L'obiettivo è scrivere codice C# per unire informazioni personalizzate sul cliente. La lettera contiene informazioni come il portfolio esistente del cliente e mette a confronto i profitti correnti e quelli previsti in caso di investimento con i nuovi prodotti.

I responsabili della stesura hanno scelto il messaggio di marketing di esempio seguente. Di seguito è riportato l'output desiderato (usando i dati dell'account di un cliente fittizio).

Dear Ms. Barros,
As a customer of our Magic Yield offering we are excited to tell you about a new financial product that would dramatically increase your return.

Currently, you own 2,975,000.00 shares at a return of 12.75%.

Our new product, Glorious Future offers a return of 13.13%.  Given your current volume, your potential profit would be ¤63,000,000.00.

Here's a quick comparison:

Magic Yield         12.75%   $55,000,000.00      
Glorious Future     13.13%   $63,000,000.00  

Usare le nuove conoscenze in relazione alla formattazione delle stringhe per creare un'applicazione in grado di unire e formattare il contenuto appropriato in base all'output di esempio precedente. Prestare particolare attenzione agli spazi vuoti e assicurarsi di rappresentare accuratamente questo formato esatto con C#.

  1. Selezionare ed eliminare tutte le righe di codice nell'editor di Visual Studio Code.

  2. In Visual Studio Code aggiungere il codice seguente per ottenere i dati per la verifica:

    string customerName = "Ms. Barros";
    
    string currentProduct = "Magic Yield";
    int currentShares = 2975000;
    decimal currentReturn = 0.1275m;
    decimal currentProfit = 55000000.0m;
    
    string newProduct = "Glorious Future";
    decimal newReturn = 0.13125m;
    decimal newProfit = 63000000.0m;
    
    // Your logic here
    
    Console.WriteLine("Here's a quick comparison:\n");
    
    string comparisonMessage = "";
    
    // Your logic here
    
    Console.WriteLine(comparisonMessage);
    
  3. Usare l'editor di Visual Studio Code per generare il messaggio usando le variabili e il codice specificati.

    Non è consentito eliminare alcuna parte del codice esistente ad eccezione dei commenti.

  4. Verificare che il codice restituisca il messaggio seguente:

    Dear Ms. Barros,
    As a customer of our Magic Yield offering we are excited to tell you about a new financial product that would dramatically increase your return.
    
    Currently, you own 2,975,000.00 shares at a return of 12.75%.
    
    Our new product, Glorious Future offers a return of 13.13%.  Given your current volume, your potential profit would be ¤63,000,000.00.
    
    Here's a quick comparison:
    
    Magic Yield         12.75%   $55,000,000.00      
    Glorious Future     13.13%   $63,000,000.00  
    

Buona fortuna!

Se non si riesce a procedere e occorre leggere la soluzione o se la sfida è stata completata correttamente, andare avanti per visualizzare la soluzione.