C# ban miért ezt írja ki?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Windows.Forms;
namespace fogyasztasszamlalo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string benzin = "", dizel = "";
char[] chrs = new char[3];
int counter = 0,counter2=0,km,vegeredmeny,szazon,ft;
string line,line2;
StreamReader sr= new StreamReader("C:\\benzin.txt");
while ((line = sr.ReadLine()) != null)
{
if (line.Contains("377"))
{
benzin=(counter.ToString() + ": "+ line);
}
counter++;
}
while ((line2 = sr.ReadLine()) != null)
{
if (line2.Contains("378"))
{
dizel = (counter2.ToString()+";"+line2);
}//
counter2++;
}
benzin.CopyTo(44, chrs, 0, 3);
textBox1.Text =Convert.ToString(chrs);
label1.Text = Convert.ToString(chrs);
sr.Close();
CopyTo metódus használata után kiíratom a stringemet és ezt írja ki: System.Char[] ez miért van???
textBox1.Text=new string(chrs);
label1.Text=new string(chrs);
Ahogy az utolsó írta, a tömböt magát konvertálod stringgé. A tömb stringként pedig a típusát adja vissza.
Vagy for ciklussal összerakod, vagy használod a string.Join("", chrs) metódust.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!