Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 23140|Yanıt: 4

[Kaynak] C# _OOP bilgi puanı notları

[Bağlantıyı kopyala]
Yayınlandı 18.11.2014 19:24:58 | | |
Bu gönderi en son 2014-11-18 saat 19:43 tarihinde Delver_Si tarafından düzenlenmiştir

Bölüm 1 (C#OOP
1..NET Framework(Eşdeğer.)JavaiçindeJDK
2.dahil2Bölümler: Framework Library (Toolkit),CLRCTSCLS
Bölüm 2 (C#OOP
1.C #Sözdizimi: Esas olarakJavaFark
1) veri tipi
       StringStringC #of"S"Küçük ve büyük harfler sorun değil, genellikle küçük harfler.JavaBüyük harfler
       BooleboolJavaYazarlıkBoolean
2) değişkenleri ve sabitleri
       Örtük bir değişken oluşturun:varAlternatif veri türleri (ders kitabı örneklerine bakınız)
       Sabitleri tanımlayın: Değişkenleri tanımlamadan önce ekleyinconst, bu da değişkene yalnızca bir kez başlangıç değeri atanabilir ve daha sonra değiştirilemez
3operatör, ifade (veJavaAynı)
4Kontrol ifadeleri
       If-else(Aynı kaynak.)Java
       Anahtar1.()Karşılaştırmak için dizeleri kullanabilirsiniz.JavaOlmaz
                 2.her biriDavaSonrasında yazılmalımola;  JavaYazmana gerek yok
       Bir zaman, bir zaman, çünkü:( aynıJava
       foreach
C# sözdizimi: foreach (dizi veya koleksiyon nesnesinde veri tipi öğe adı) {...}
Java sözdizimi: for (veri tipi öğe adı: dizi veya koleksiyon nesnesi) {...}
2.Dizi
1Aynı durum tek boyutlu diziler için de geçerlidirJava, ama[]değişkenden sonra yazılamaz
2Çok boyutlu diziler2Tür, bir tür aynıJava, bir diğeri:int[,] = yeni int[3,3]; 2Her yazının anlamı farklıdır
3.Sayım: birden fazla sabitten oluşan bir koleksiyon türüne benzer özel bir veri tipidir
1Sözdizim:
Tanım: enum enum tür adı {sabit 1, sabit 2, sabit 3,...}
Bildirme: tür adı değişken adını sayar;
Başlat: Değişken Adı = Enumeration Tip Adı. sabit 1;
2Tanımlanmış konum: içindeAnaDışarıda yazılmış yöntem, veyaSınıfDışarıdan yazılı
4.Veri Türü Dönüşümü:Convert.ToXXXX(Her türlü veri); -Herhangi bir veri türünü belirli bir veri türüne dönüştürün
Bölüm 3 (C#OOP
1Sınıf: Bir bilgisayar, gerçek bir şeyin soyutlamasını tanımlayarak gerçekliği simüle eder ve sınıf özel bir bileşik veri türüdür
Kolay kullanım için ilgili bilgileri birlikte kaydedin
1) sınıfı2Ana üyeler: nitelikler, yöntemler
2Tanımlanmış konum: Genel olarak yeni bir konum oluşturunSınıfBelge ayrı veya başka yerlerde yazılmıştırSınıfYan yana getirilen dosyalarSınıfyaz
3Tanım sözdizimi:
Kamu sınıfı adı
                 {
                        //Özellikler
                            publicstring kimliği;
                            publicstring adı;
                        //yöntem
                        public void study(){ Console.WriteLine("Öğrenmeyi çok seviyorum”); }
}
2.Nesne: Belirli bir şeyi tanımlayan ve özel bir sınıfın değişkeni olarak anlaşılabilen belirli bir sınıf uygulamasıdır
1Örneklenmiş nesne: (Aynı değişkenin kullanımı.)3Adımlar)
       Sınıf adı Nesne adı= yeniSınıf adı();
       Ya da:
       Sınıf adı Nesne adı(Değişken adı); //Bir nesne ilan et
       Nesne adı= yeniSınıf adı(); //Bu nesneyi başlatın(değişken)
2Kullanılan nesne: Genel olarak nesnenin üyeleri (nitelikler ve yöntemler) kullanılır
Özellik: nesne adı kullanın. Özellik adı
Nasıl kullanılır: nesne adı. metod adı ();
3.Yapım yöntemi Bir nesneyi örneklerken "YeniSınıf adı()Sınıf adı()Nesneleri oluşturmak için kullanılan bir yapı yöntemidir.
(1) Sınıf tanımlandığında yapı yöntemi otomatik olarak oluşturulur, bu sınıf gizlidir.
(2) İnşaat yöntemi yeniden yazılabilir ve örneğin nesne ortaya çıktığında yapı yöntemi çağrılır.
Bir nesneye başlangıç değeri vermek istiyorsanız, yapım yöntemine parametreler ekleyebilirsiniz
4.Başlangıç değeri belirsizse, aşırı yüklenme ile uygulanabilir.
(Metod aşırı yüklenmesi: Aynı yöntem adı, farklı parametre listesi.)1, sayı;2, tip;3, sıra)
Not: (1) Yapı yöntemi adı, sınıf adıyla aynıdır ve geri dönüş değeri yoktur (void yazılmaz)
(2) Parametresiz gizli yapı yöntemi, manuel yazıma sonrası üzerine yazılır.
(3) Genel olarak bir sınıf tanımlanırken, iki yapı yöntemi kullanılır: parametresiz ve tüm özniteliklere atanan parametrelerle.
5.Yapı yöntemi parametre adları ile öznitelik adları aynıysa, nasıl ayırt edilir?
bu: Bu tür bir nesneyi gösterir. (Mevcut sınıfın nesnesi)
Nitelikleri belirtirken, bunu kullanın
6.Namespace: Klasörlere eşdeğer
       Sınıf farklı bir klasöre (ad alanı) yerleştirilirse, bu şu şekilde yapılabilir:İsim alanı adı.Sınıf adıErişim
       Ayrıca sınıfın en üstünde de yazılabilirKullanımYollar ve sonraki sınıfların da yol olması gerekmez
7.Erişim değiştiricileri:
public: Kamu, her yerde erişilebilir
daxil: Varsayılan olarak çıkarılabilir ve aynı isim alanında kullanılabilir
korunan: korunmuş, ebeveyn ve çocuk sınıflar arasında kullanılabilir
Özel: Özel, sadece sen kullanabilirsin
8.Değer tipleri ve referans tipleri (daha önce öğrenilenlere bakınız)intDizi ile dizi argüman çağrısı arasındaki fark)
Değer türleri: int, double ve diğer sekiz temel veri tipi, enumlar, yapılar (daha sonra öğrenilecek)
Referans türü: dizi, sınıf
Not: Diz özeldir, referans tipidir ama aynı zamanda değer geçişidir
9.Paketleme ve çıkarma
       Bin: Değer tipini referans tipine dönüştürür
       Unboxing: Referans tipini değer tipine dönüştürür
IV. Bölüm
1.refveDışarıAnahtar kelimeler:
       Fonksiyon: Değer tipinin değişkenini referans tipi olarak geçirin
       Yazma yöntemi: Sırasıyla fiziksel parametre ve gerçek parametrenin önüne ekleyinReferansDışarı
       Not:1.Bir yöntem tanımlanırken,ReferansDışarı) parametre veri tipinden önce yazılır
                2.Bir metod çağrıldığında,ReferansDışarıSonrakı gerçek argüman sabit yazamaz, sadece değişkenler yazabilir
                3.refveDışarıFark:DışarıSonraki parametre ise başlatılmamış bir değişken olabilir,ReferansOlmaz
2.statikModifikatör: statik
       Nerede kullanılacak:statikErişim değiştiricisinde yazılmış (Halkavb.).
       Kullanılan nesneler: sınıflar, özellikler, yöntemler
       Notlar:1.statikBir sınıf değiştirilirken, o sınıftaki tüm özellikler ve yöntemlerstatikof
              2.KullanımstatikModifikasyon özellikleri ve yöntemleri doğrudan sınıf adı üzerinden sağlanır.öznitelik (sınıf adı.yöntem) çağırmak için
3.Yöntemlerin Aşırı Yüklenmesi: ReferanslarwinformBilgi puanları
Bölüm 5
1.Struct: Bir sınıfa benzer veri tipi (bir sınıfın öncüsü)
       Tanım: Sınıf ile aynı, putSınıfAnahtar kelimeler şu şekilde değiştirildiyapıHepsi bu
       Örnek:Struct Öğrenci
{
    halka açık dize adı;
     Kamu boşluğu çalışması()
{}
}
       Sınıflardan farkları:1.Yapılar değer tipleridir, sınıflar referans tiplerdir (vurgu)
                            2.StructsYeniÖrnekleme, sınıf kullanılmalıdırYeni
                            3.Yapılar miras alınamaz, sınıflar miras alınabilir
2.Nitelikler: Sınıftaki üye değişkenleri kapsüllemek için kullanılır (metodlar aracılığıyla üyelere bazı kısıtlamalar eklemek)
       Sözdizim:özel dize adı;  //
                public string Name //İlk harfin büyük harfle yazılışına dikkat edin
{
    get{ adını geri döndür; } // Nitelikleri oku
    set{ name = değer; } // Nitelikleri yaz
}
       Otomobil Özellikleri:3.0Baskı ve üstü fonksiyonlar, daha basit yazım
       Sözdizim:public string Name { get; set; }
3.İndeksleyici: Bir sınıftaki dizi değişkeninin üyelerini kapsüllemek ve öğelerin dizide nasıl bulunduğunu optimize etmek için kullanılır
       Genel olarak yazın2Tür indeksleyicisi
Sözdizimi 1: Alt simge indeksleyicisi
Kamu Öğrencisi bu[int index]
        {
            get{ return students[index]; }
           { students[index] = değer ayarla; }
        }
Sözdizimi 2: Dize indeksleyicisi // Genel olarak sadece okuma özellikleri vardır, yazma özellikleri yoktur
Halk Öğrencisi bu[dizi adı]
        {
            Al
            {
                Studentstu = null;
                foreach (Öğrenci öğrencileri)
                {
                    if(s.Name == isim)
                    {
                        stu = s;
                    }
                }
                returnstu;
            }
        }
    Kullanım: Nesne adı[indeks]veya Nesne adı[“String”]
Bölüm 6
1.Delege: Delege, bu veri tipiyle ilan edilen bir değişken tarafından bir metodun imzasını saklamak için kullanılabilen bir veri tipidir
      Fonksiyon: Metod adı parametre olarak geçirilebilir
Kullanım: 1. Delegasyonu tanımlayın
halka açık delege dönüş değeri türü temsilci tipi adı (parametre tipi parametre 1,...);
2. Delege değişkenlerini bildirin ve örnekleyin (delege bağlama yöntemi için: dönüş değeri tipi ve parametre listesi tutarlı olmalıdır)
    Delege tip adı Delege değişken adı = yeni Delege tipi adı (metod imzası); Metod imzası ()
3. Delegasyonu çağırın
    Devredilen değişken adı (parametre 1,...);
       Özellikler: Delegeler birden fazla yönteme bağlanabilir”+=”,Belirtilen yöntemi de geri alabilirsiniz-=”
Anonim yöntem: bir metod tanımlamaz (metod adı yok) ve metot içeriğini doğrudan delegeye bağlar
2.Olay: Kapsüllenmiş delege edilmiş değişken (bir sınıftaki öznitelikler ile üye değişkenler arasındaki ilişkiye eşdeğer)
Kullanım: Önerme: Delegasyonu tanımlayın //Herhangi bir sınıfın dışında yaz
         1.Bir olay tanımlayın (örneğin, kapsüllenmiş bir delege değişkeni ilan edin)//Etkinlik kaynağında yazılmıştı
              Kamu etkinliğiSipariş tipi adı Olay adı;
         2.Etkinliklere abone olun (etkinlik yöntemini bağlamak için)
              Olay adı+= yeniSipariş tipi adı(Yöntem İmzası); //Olay müdahale ekipleri için yaklaşım
         3.Bir etkinlik başlatın (delege çağırmaya benzer)//Etkinlik kaynağında yazılmıştı
              Olay adı(parametre1,…);
Not: Olaylar genellikle şunları içerir2Nesneler: Olay kaynakları ve Olay müdahale ekipleri
VII Bölüm
1.Miras: Alt sınıf (türetilmiş sınıf) ana sınıfı (temel sınıf) devralır ve alt sınıf ana sınıfın niteliklerine ve yöntemlerine sahiptir
       Sözdizimi: (bir sınıf tanımlanırken) Alt kategori:Baba sınıfı
       Özellik:1.Tek köklü. Bir alt sınıf yalnızca bir ebeveyn sınıfı miras alabilir
       Özellik:2.Bulaştırıcılık. EğerAMirasBBMirasC, sonraAYine miras kalmıştırC
2.korunur:(korunan) üye değişkenler veya onunla değiştirilen yöntemler yalnızca kendisi veya alt sınıfları tarafından kullanılabilir
3.Miras alma yöntemi: Önce ana yapıcıyı çağırın, ardından alt sınıf yapıcını çağırın
Yöntem 1: İmplicit çağrı: Varsayılan olarak (herhangi bir spesifikasyon olmadan), alt sınıf ana sınıfın yapı yöntemini parametresiz çağıracaktır
Yöntem 2: Açık çağrı: Ana sınıfı çağıran bir yapı metodu belirtin.
public Oğul (ip adı, ip cinsiyeti, stringcolor)
            : temel (isim, cinsiyet)
        {
            headColor = renk;
        }
4. mühürlü: Sınıfınız miras almak istemiyorsa, o anahtar kelimeyi ekleyebilirsiniz
5.Mirasta yeniden yazma yöntemleri (Geçersiz kılma(polimorfizm)
       Sözdizimi: Ebeveyn sınıfın yöntemi kullanılırsanal(ya da.)Geçersiz kılma) modifikasyonu ile alt sınıflar kullanılabilirGeçersiz kılmaYeniden yaz
       Fonksiyon: Referans durumders7
Not: Bir alt sınıf bir ebeveyn sınıfı devralıyorsa, ana sınıf referansına bir alt sınıf nesnesi koyabilirsiniz
6.Ağır yük (aşırı yüklenme) ve yeniden yazma (Geçersiz kılma) farkı
Ayırt etmek:1。 Overload, aynı isimle birden fazla metoda sahip bir sınıftır; Yeniden yazma, aynı isimle sahip iki sınıftan (ebeveyn ve alt sınıflar) oluşan bir yöntemdir.
       2.Aşırı yükleme yönteminin adı aynıdır, ancak parametre listesi farklıdır; Yeniden yazma yöntemi adı aynıdır ve parametreler aynıdır, kullanınsanalana yöntemi değiştirmek,Geçersiz kılmaAlt sınıf metodlarını değiştir
Bölüm 8
Soyut yöntem: kullanımÖzetBakım yöntemleri
1.Soyut sınıf: kullanımÖzetmodifier sınıfı (Kamu Özeti SınıfıSınıf Adı)
       Özellik:1.Soyut sınıflar nesneleri örnekleyemez ve yalnızca alt sınıflar tarafından miras alınabilir
                2.Bir sınıfta soyut bir metod varsa, o sınıf soyut bir sınıf olmalıdır; Ancak soyut bir sınıfı tanımlamak, mutlaka soyut bir yöntem içermesi gerekmez.
                3.Soyut sınıfların somut yöntemleri (soyut olmayan yöntemler) olabilir
                4.Bir alt sınıf soyut bir sınıfı devraldığında, alt sınıf aynı zamanda soyut sınıf değilse, tüm soyutlama yöntemlerini uygulamalıdır
                5.Soyut sınıfların yapı yöntemleri olabilir, ancak kendi başlarına çağrılamazlar, alt sınıflara çağrılırlar
2.Arayüz: Anahtar kelimeyle bir standart ve spesifikasyon tanımlayınArayüz, arayüz bir veri tipidir
       Not:1.Arayüz yalnızca yöntemleri, özellikleri, indeksleyicileri ve olayları bildirebilir
                2.Arayüzdeki içerik tamamen varsayılan olarakHalka, yani değiştirici eklemeye gerek yok, yazarsanız hata derler.
                3.Arayüz isimleri büyük harfle yazılır"I"Başlangıç
                4.Bir sınıf bir arayüz uygularsa, arayüzdeki her şey uygulanmalıdır, ancak sınıf soyut bir sınıf değilse
       Özellik:1.Arayüzler birden fazla arayüzden miras alabilir (bir sınıf yalnızca bir ana sınıfı devralabilir, ancak aynı anda birden fazla arayüz uygulanabilir)
                2.Miras alınan ana sınıf, ":" sonrası ilk konumda yazılmalıdır ve sonraki arayüzler "," ile ayrılmalıdır.
                3.Bir sınıf aynı metod adıyla birden fazla arayüz uygularsa, arayüz bir ekranla uygulanmalıdır
                4.Arayüzler bağlanabilir
5. Arayüz bir parametre olarak polimorfizm de gerçekleştirilebilir
3.isveolarakKullanım
       : Bir nesnenin belirli bir tip olup olmadığını değerlendirin,Eğer bu bir dönüşse,true, eğer dönmezsefalse
       Örnek:if(c ise IPrint)
     olarak: Bir nesneyi belirli bir tipe dönüştürür
     Örnek: IPrint c1 = c olarak IPrint;
4.Soyut sınıflar ile arayüzler arasındaki fark (bkz. ders kitabıP189

C#OOP知识点.rar

12.61 KB, İndirme süreleri: 2, İndirme puanları: -1 puan prestij için, -1 puan katkı için

Satış Fiyatı:1 MB [Kayıt]





Önceki:phpmyadmin veya komut satırını kullanarak mysql'in kök şifresini değiştirin ve yeniden başlattıktan sonra mysql giriş hatasının çözümünü bulun...
Önümüzdeki:Yüz yuan'lık İlahi Komedi'nin üçüncü dalgası internette çok komik. Yüz yuanımı istiyorum.
Yayınlandı 18.11.2014 19:40:08 |
Fiyat 5 para, bu forumda çok pahalı, 1 para = 1RMB
 Ev sahibi| Yayınlandı 18.11.2014 19:43:46 |
admin 2014-11-18 19:40 tarihinde gönderildi
Fiyat 5 para, bu forumda çok pahalı, 1 para = 1RMB

Değiştirildi
Yayınlandı 18.11.2014 22:12:20 |
Bence 1 para bir kuruşa eşit olmalı
Yayınlandı 18.11.2014 23:13:08 |
Ne yazık ki, forum hâlâ çok popüler değil, aslında 2 aydır faaliyette ve bunu yapabilmek fena değil

Hâlâ dayanmalısın!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com