复数的C#编码

复数的C#编码,c#,complex-numbers,C#,Complex Numbers,如何规范化c#中的复数?当我将复数文本文件保存在记事本中时,我想在我的c#代码中使用这些复数。并且可以读取c#中的复数文本文件 使用的当前代码: using (TextReader reader = File.OpenText("a.txt")) { var lineCount1 = File.ReadLines("a.txt").Count(); x1 = new double[lineCount1, 512]; for (int i = 0;

如何规范化c#中的复数?当我将复数文本文件保存在记事本中时,我想在我的c#代码中使用这些复数。并且可以读取c#中的复数文本文件

使用的当前代码:

  using (TextReader reader = File.OpenText("a.txt"))
  { 
      var lineCount1 = File.ReadLines("a.txt").Count(); 
      x1 = new double[lineCount1, 512]; 
      for (int i = 0; i < lineCount1; i++) 
      {
         for (int j = 0; j < 512; j++) 
             { 
              string line = reader.ReadLine(); 
              string[] bits = line.Split(' '); 
              x1[i, j] = double.Parse(bits[j]);
              }
       }
    }
使用(TextReader=File.OpenText(“a.txt”))
{ 
var lineCount1=File.ReadLines(“a.txt”).Count();
x1=新的双精度[lineCount1,512];
对于(int i=0;i

它不工作。!!!最后一行出现错误。

也许您应该有这样的内容:

    static void Main(string[] args)
    {
        var lines = File.ReadAllLines("a.txt");
        var complexes = new Complex[lines.Length];
        for (int i = 0; i < complexes.Length; i++)
        {
            complexes[i] = Parse(lines[i]);
        }
    }

    private static Complex Parse(string s)
    {
        var split = s.Split(new char[' '], StringSplitOptions.RemoveEmptyEntries); // I guess string is something like "12 54". If you have "12 + 54i" you'l get an exception here
        return new Complex(double.Parse(split[0]), double.Parse(split[1]));
    }
static void Main(字符串[]args)
{
var lines=File.ReadAllLines(“a.txt”);
var复合物=新复合物[线条长度];
for(int i=0;i
你试过系统、数字、复杂吗?到目前为止你试过什么吗?如果是,请发布您的代码。我使用此代码阅读我的复数文本文件,但最后一行有错误。请不要使用注释为您的问题添加信息。编辑问题本身,根据需要提供新的细节。但是如何规范化复数。我有512个复数,我想规范化这些数字。