Complex.ToString Yöntem

Tanım

Karmaşık bir sayının değerini eşdeğer dize gösterimine dönüştürür.

Aşırı Yüklemeler

ToString(String, IFormatProvider)

Gerçek ve sanal bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

ToString(String)

Gerçek ve hayali parçaları için belirtilen biçimi kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

ToString()

Geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Gerçek ve sanal bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

public:
 virtual System::String ^ ToString(System::String ^ format, IFormatProvider ^ provider);
public string ToString (string format, IFormatProvider provider);
public string ToString (string? format, IFormatProvider? provider);
override this.ToString : string * IFormatProvider -> string
Public Function ToString (format As String, provider As IFormatProvider) As String

Parametreler

format
String

Standart veya özel sayısal biçim dizesi.

provider
IFormatProvider

Kültüre özgü biçimlendirme bilgileri sağlayan nesne.

Döndürülenler

ve providertarafından format belirtildiği gibi Kartezyen formundaki geçerli örneğin dize gösterimi.

Uygulamalar

Özel durumlar

format geçerli bir biçim dizesi değil.

Örnekler

Aşağıdaki örnek karmaşık sayılardan oluşan bir dizi oluşturur ve her birini birkaç standart biçim dizesini CultureInfo ve İngilizce - Birleşik Devletler ("en-US") ve Fransızca - Fransa ("fr-FR") kültürlerini temsil eden nesneleri kullanarak görüntüler.

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
         {
            Console.Write("{0} format string:   ", format);
            foreach (CultureInfo culture in cultures)
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), culture.Name);

            Console.WriteLine();
         }
         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
//    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//
//    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
//    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//
//    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
//    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//
//    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
//    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      Dim formats() As String = { "F2", "N2", "G5" } 

      For Each c1 As Complex In c
         For Each format As String In formats
            Console.Write("{0} format string:   ", format)
            For Each culture As CultureInfo In cultures
               Console.Write("{0} ({1})    ", c1.ToString(format, culture), 
                                              culture.Name)
            Next
            Console.WriteLine()
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'    F2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    N2 format string:   (17.30, 14.10) (en-US)    (17,30, 14,10) (fr-FR)
'    G5 format string:   (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'    
'    F2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    N2 format string:   (-18.90, 147.20) (en-US)    (-18,90, 147,20) (fr-FR)
'    G5 format string:   (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'    
'    F2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    N2 format string:   (13.47, -18.12) (en-US)    (13,47, -18,12) (fr-FR)
'    G5 format string:   (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'    
'    F2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    N2 format string:   (-11.15, -17.00) (en-US)    (-11,15, -17,00) (fr-FR)
'    G5 format string:   (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

Açıklamalar

Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarakb)biçiminde,( görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , tarafından formatbelirtilen biçim dizesi kullanılarak biçimlendirilir. format parametresi geçerli herhangi bir standart sayısal biçim belirticisi veya özel sayısal biçim tanımlayıcılarının herhangi bir bileşimi olabilir. veya nulldeğerine eşitse String.Emptyformat, karmaşık sayının gerçek ve sanal bölümleri genel biçim belirtici ("G") ile biçimlendirilir. Başka bir değerse format yöntemi bir FormatExceptionoluşturur.

.NET Framework, aşağıdaki konularda daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:

provider parametresi bir IFormatProvider uygulamadır. yöntemi GetFormat , döndürülen dizedeki gerçek ve sanal sayıların biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesnesi döndürür. Parametreye format bağlı olarak, bu nesne negatif işareti, grup ayırıcısı ve çıkış dizesindeki ondalık nokta simgesi gibi simgeleri denetler. ise providernull, döndürülen dize geçerli kültürün NumberFormatInfo nesnesi kullanılarak biçimlendirilir.

provider parametresi aşağıdakilerden biri olabilir:

Ayrıca bkz.

Şunlara uygulanır

ToString(String)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Gerçek ve hayali parçaları için belirtilen biçimi kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

public:
 System::String ^ ToString(System::String ^ format);
public string ToString (string format);
public string ToString (string? format);
override this.ToString : string -> string
Public Function ToString (format As String) As String

Parametreler

format
String

Standart veya özel sayısal biçim dizesi.

Döndürülenler

Kartezyen formundaki geçerli örneğin dize gösterimi.

Özel durumlar

format geçerli bir biçim dizesi değil.

Örnekler

Aşağıdaki örnek karmaşık bir sayı başlatır ve bunu birkaç standart biçim dizesi kullanarak görüntüler.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      string[] formats = { "F2", "N2", "G5" };

      foreach (Complex c1 in c)
      {
         foreach (string format in formats)
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format));

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       F2: (17.30, 14.10)
//       N2: (17.30, 14.10)
//       G5: (17.3, 14.1)
//
//       F2: (-18.90, 147.20)
//       N2: (-18.90, 147.20)
//       G5: (-18.9, 147.2)
//
//       F2: (13.47, -18.12)
//       N2: (13.47, -18.12)
//       G5: (13.472, -18.115)
//
//       F2: (-11.15, -17.00)
//       N2: (-11.15, -17.00)
//       G5: (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim formats() As String = { "F2", "N2", "G5" } 
      
      For Each c1 As Complex In c
         For Each format As String In formats
            Console.WriteLine("{0}: {1}    ", format, c1.ToString(format))
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       F2: (17.30, 14.10)
'       N2: (17.30, 14.10)
'       G5: (17.3, 14.1)
'       
'       F2: (-18.90, 147.20)
'       N2: (-18.90, 147.20)
'       G5: (-18.9, 147.2)
'       
'       F2: (13.47, -18.12)
'       N2: (13.47, -18.12)
'       G5: (13.472, -18.115)
'       
'       F2: (-11.15, -17.00)
'       N2: (-11.15, -17.00)
'       G5: (-11.154, -17.002)

Açıklamalar

Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarakb)biçiminde,( görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , tarafından formatbelirtilen biçim dizesi kullanılarak biçimlendirilir. format parametresi geçerli herhangi bir standart sayısal biçim belirticisi veya özel sayısal biçim tanımlayıcılarının herhangi bir bileşimi olabilir. veya nulldeğerine eşitse String.Emptyformat, karmaşık sayının gerçek ve sanal bölümleri genel biçim belirtici ("G") ile biçimlendirilir. Başka bir değerse format yöntemi bir FormatExceptionoluşturur.

.NET Framework, aşağıdaki konularda daha ayrıntılı olarak açıklanan kapsamlı biçimlendirme desteği sağlar:

Döndürülen dizenin biçimi, geçerli kültürün NumberFormatInfo nesnesi tarafından belirlenir. Parametreye format bağlı olarak, bu nesne negatif işareti, grup ayırıcısı ve çıkış dizesindeki ondalık nokta simgesi gibi simgeleri denetler. Geçerli kültür dışındaki kültürler için biçimlendirme bilgileri sağlamak için aşırı yüklemeyi çağırın ToString(String, IFormatProvider) .

Ayrıca bkz.

Şunlara uygulanır

ToString(IFormatProvider)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçimindeki eşdeğer dize gösterimine dönüştürür.

public:
 System::String ^ ToString(IFormatProvider ^ provider);
public string ToString (IFormatProvider provider);
public string ToString (IFormatProvider? provider);
override this.ToString : IFormatProvider -> string
Public Function ToString (provider As IFormatProvider) As String

Parametreler

provider
IFormatProvider

Kültüre özgü biçimlendirme bilgileri sağlayan nesne.

Döndürülenler

tarafından providerbelirtildiği gibi Kartezyen formundaki geçerli örneğin dize gösterimi.

Örnekler

Aşağıdaki örnek, birkaç karmaşık sayının dize gösterimini görüntüler. Sonuç, İngilizce - Birleşik Devletler ("en-US") ve Fransızca - Fransa ("fr-FR") kültürlerinin biçimlendirme kurallarını kullanır.

using System;
using System.Globalization;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      CultureInfo[] cultures = { new CultureInfo("en-US"),
                                 new CultureInfo("fr-FR") };
      foreach (Complex c1 in c)
      {
         foreach (CultureInfo culture in cultures)
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name);

         Console.WriteLine();
      }
   }
}
// The example displays the following output:
//       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
//       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
//       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
//       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)
Imports System.Globalization
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      Dim cultures() As CultureInfo = { New CultureInfo("en-US"), 
                                        New CultureInfo("fr-FR") } 
      For Each c1 As Complex In c
         For Each culture As CultureInfo In cultures
            Console.Write("{0} ({1})    ", c1.ToString(culture), culture.Name)
         Next
         Console.WriteLine()
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1) (en-US)    (17,3, 14,1) (fr-FR)
'       (-18.9, 147.2) (en-US)    (-18,9, 147,2) (fr-FR)
'       (13.472, -18.115) (en-US)    (13,472, -18,115) (fr-FR)
'       (-11.154, -17.002) (en-US)    (-11,154, -17,002) (fr-FR)

Açıklamalar

Bu yöntem tarafından döndürülen karmaşık sayının dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarakb)biçiminde,( görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , genel biçim tanımlayıcısı ("G") ve tarafından providertanımlanan kültürün kuralları kullanılarak biçimlendirilir.

provider parametresi bir IFormatProvider uygulamadır. yöntemi GetFormat , döndürülen dizedeki gerçek ve sanal sayıların biçimi hakkında kültüre özgü bilgiler sağlayan bir NumberFormatInfo nesnesi döndürür. ise providernull, döndürülen dize geçerli kültürün NumberFormatInfo nesnesi kullanılarak biçimlendirilir.

provider parametresi aşağıdakilerden biri olabilir:

Şunlara uygulanır

ToString()

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

public:
 override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Döndürülenler

Kartezyen formundaki geçerli örneğin dize gösterimi.

Örnekler

Aşağıdaki örnek, birkaç karmaşık sayının dize gösterimini görüntüler. Çıktı, İngilizce - Birleşik Devletler ("en-US") kültürünün biçimlendirme kurallarını kullanır. Bu örnekte geçerli sistem kültürüdür.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] c = { new Complex(17.3, 14.1),
                      new Complex(-18.9, 147.2),
                      new Complex(13.472, -18.115),
                      new Complex(-11.154, -17.002) };
      foreach (Complex c1 in c)
         Console.WriteLine(c1.ToString());
   }
}
// The example display the following output:
//       (17.3, 14.1)
//       (-18.9, 147.2)
//       (13.472, -18.115)
//       (-11.154, -17.002)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c() As Complex = { New Complex(17.3, 14.1), 
                             New Complex(-18.9, 147.2), 
                             New Complex(13.472, -18.115), 
                             New Complex(-11.154, -17.002) }
      For Each c1 As Complex In c
         Console.WriteLine(c1.ToString())
      Next                          
   End Sub
End Module
' The example displays the following output:
'       (17.3, 14.1)
'       (-18.9, 147.2)
'       (13.472, -18.115)
'       (-11.154, -17.002)

Açıklamalar

Karmaşık bir sayının varsayılan dize gösterimi, sayıyı Kartezyen koordinatlarını kullanarakb)biçiminde,( görüntüler; burada a, karmaşık sayının gerçek bölümüdür ve b de onun sanal bölümüdür. Hem a hem de b , genel biçim tanımlayıcısı ("G") ve geçerli sistem kültürünün kuralları kullanılarak biçimlendirilir.

Şunlara uygulanır