2017-05-14 69 views
-3

我是C#的初學者,在Mac和Linux中學習.NET CORE。這一刻我無法使用Windows環境。我測試了其他語言的類似功能,如變量,循環,結構控制和其他功能。但是,我需要熟悉C#中的面向對象編程。在互聯網上搜索的教程,假設我的環境與Windows和Visual Studio,老師的基本概念OOP,而不是我的具體問題(在.NET CORE中做)。如何使用.NET中的C#在OOP中編程CORE

這是我的代碼:

using System; 

namespace hwapp 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      objeto c = new Program(); 
      c.numero = 12; 
      c.titular = "João"; 
      c.saldo = 102; 

      Console.WriteLine("Número: "+c.numero+"\n"); 
      Console.WriteLine("Titular da conta: "+c.titular+"\n"); 
      Console.WriteLine("Salto: "+c.saldo+"\n"); 
     } 
    } 
} 

其控制檯消息:

的Program.cs(9,12):錯誤CS0246:類型或命名空間名稱 'objeto' 可能沒有被發現(你是否遺漏了使用指令或程序集 參考?)[/home/upgrade/dotnet/hwapp/hwapp.csproj]

構建失敗。請修復構建錯誤並再次運行。

我不是英語母語,我是巴西人。對不起,有些語法錯誤!

+0

使用'var c'。 'object'不會有你想要分配的屬性。另一種方式是創建一個新的課程來保存你想要的價值。 – Nkosi

+0

是否可以創建其他類的類? –

+0

@PauloSérgioDuff是的可能 – Nkosi

回答

3

基本要點是您正在嘗試分配您正在使用的對象上不存在的屬性/字段。

在這種情況下,您希望添加一個類來保存要存儲的值。

using System; 

namespace hwapp { 
    public static class Program { 

     public static void Main(string[] args) { 
      Example c = new Example { 
       Numero = 12, 
       Titular = "João", 
       Saldo = 102, 
      } 

      Console.WriteLine($"Número: {c.Numero}"); 
      Console.WriteLine($"Titular da conta: {c.Titular}"); 
      Console.WriteLine($"Salto: {c.Saldo}"); 
     } 
    } 

    public class Example { 
     public int Numero { get; set; } 
     public string Titular { get; set; } 
     public int Saldo { get; set; } 
    } 

} 
相關問題