StringReader.Read Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Giriş dizesinden sonraki karakteri veya sonraki karakter kümesini okur.
Aşırı Yüklemeler
Read() |
Giriş dizesinden sonraki karakteri okur ve karakter konumunu bir karakter ilerletir. |
Read(Span<Char>) |
Giriş dizesinden geçerli konumdan başlayarak tüm karakterleri okur ve geçerli konumu giriş dizesinin sonuna ilerler. |
Read(Char[], Int32, Int32) |
Giriş dizesinden bir karakter bloğu okur ve tarafından karakter konumunu |
Read()
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
Giriş dizesinden sonraki karakteri okur ve karakter konumunu bir karakter ilerletir.
public:
override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer
Döndürülenler
Temel dizedeki sonraki karakter veya başka karakter yoksa -1.
Özel durumlar
Geçerli okuyucu kapalı.
Örnekler
Bu kod örneği, sınıfı için StringReader sağlanan daha büyük bir örneğin parçasıdır.
convertedCharacter = Convert::ToChar( intCharacter );
if ( convertedCharacter == '.' )
{
strWriter->Write( ".\n\n" );
// Bypass the spaces between sentences.
strReader->Read();
strReader->Read();
}
convertedCharacter = (char)intCharacter;
if(convertedCharacter == '.')
{
strWriter.Write(".\n\n");
// Bypass the spaces between sentences.
strReader.Read();
strReader.Read();
}
convertedCharacter = Convert.ToChar(intCharacter)
If convertedCharacter = "."C Then
strWriter.Write("." & vbCrLf & vbCrLf)
' Bypass the spaces between sentences.
strReader.Read()
strReader.Read()
Açıklamalar
Bu yöntem yöntemini geçersiz kılar TextReader.Read .
Aşağıdaki tabloda, diğer tipik veya ilgili G/Ç görevlerine ilişkin örnekler liste verilmiştir.
Bunu yapmak için... | Bu konudaki örneğe bakın... |
---|---|
Bir metin dosyası İçerik Oluşturucu. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Bir metin dosyasına yazın. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Metin dosyasından okuma. | Nasıl yapılır: Dosyadan Metin Okuma |
Dosyaya metin ekleme. | Nasıl yapılır: Günlük Dosyasını Açma ve Sonuna Ekleme File.AppendText FileInfo.AppendText |
Dosyanın boyutunu alın. | FileInfo.Length |
Bir dosyanın özniteliklerini alın. | File.GetAttributes |
Dosyanın özniteliklerini ayarlayın. | File.SetAttributes |
Bir dosyanın var olup olmadığını belirleyin. | File.Exists |
İkili dosyadan okuma. | Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma |
İkili bir dosyaya yazın. | Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma |
Ayrıca bkz.
Şunlara uygulanır
Read(Span<Char>)
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
Giriş dizesinden geçerli konumdan başlayarak tüm karakterleri okur ve geçerli konumu giriş dizesinin sonuna ilerler.
public:
override int Read(Span<char> buffer);
public override int Read (Span<char> buffer);
override this.Read : Span<char> -> int
Public Overrides Function Read (buffer As Span(Of Char)) As Integer
Parametreler
Bu yöntem döndürdüğünde, geçerli kaynaktan okunan karakterleri içerir. Okunan toplam karakter sayısı sıfırsa, yayılma değişmeden kalır.
Döndürülenler
Arabelleğe okunan toplam karakter sayısı.
Özel durumlar
Geçerli dize okuyucu örneği kapatıldı.
Şunlara uygulanır
Read(Char[], Int32, Int32)
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
- Kaynak:
- StringReader.cs
Giriş dizesinden bir karakter bloğu okur ve tarafından karakter konumunu count
ilerletir.
public:
override int Read(cli::array <char> ^ buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer
Parametreler
- buffer
- Char[]
Bu yöntem döndürdüğünde, ve (index
+ count
- 1) arasındaki index
değerlerin geçerli kaynaktan okunan karakterlerle değiştirdiği belirtilen karakter dizisini içerir.
- index
- Int32
Arabellekteki başlangıç dizini.
- count
- Int32
Okunacak karakter sayısı.
Döndürülenler
Arabelleğe okunan toplam karakter sayısı. Bu, şu anda çok sayıda karakter yoksa istenen karakter sayısından az veya temel alınan dizenin sonuna ulaşıldıysa sıfır olabilir.
Özel durumlar
buffer
, null
değeridir.
Arabellek uzunluğu eksi index
değeri değerinden count
küçüktür.
index
veya count
negatiftir.
Geçerli okuyucu kapalı.
Açıklamalar
Bu yöntem geçersiz kılar TextReader.Read.
yöntemi konumundan StringReader başlayarak index
karakter dizisine buffer
kadar olan karakterleri okurcount
. Okunan gerçek karakter sayısını veya dizenin sonuna ulaşılmışsa ve hiçbir karakter okunmadıysa sıfır döndürür.
Aşağıdaki tabloda, diğer tipik veya ilgili G/Ç görevlerine ilişkin örnekler liste verilmiştir.
Bunu yapmak için... | Bu konudaki örneğe bakın... |
---|---|
Bir metin dosyası İçerik Oluşturucu. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Bir metin dosyasına yazın. | Nasıl yapılır: Bir Dosyaya Metin Yazma |
Metin dosyasından okuma. | Nasıl yapılır: Dosyadan Metin Okuma |
Dosyaya metin ekleme. | Nasıl yapılır: Günlük Dosyasını Açma ve Sonuna Ekleme File.AppendText FileInfo.AppendText |
Dosyanın boyutunu alın. | FileInfo.Length |
Bir dosyanın özniteliklerini alın. | File.GetAttributes |
Dosyanın özniteliklerini ayarlayın. | File.SetAttributes |
Bir dosyanın var olup olmadığını belirleyin. | File.Exists |
İkili dosyadan okuma. | Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma |
İkili bir dosyaya yazın. | Nasıl yapılır: Yeni Oluşturulan bir Veri Dosyasını Okuma ve Dosyaya Yazma |