Méthode n'est pas valide dans le contexte donné
Bonjour à tous,
J'ai un programme qui doit écrire dans un fichier texte selon ce que l'on rentre dans les textbox d'une IHM.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| 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;
namespace GénérationCDR
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dateTimePickerD.Format = DateTimePickerFormat.Custom;
dateTimePickerD.CustomFormat = "yyyyMMdd";
dateTimePickerH.Format = DateTimePickerFormat.Custom;
dateTimePickerH.CustomFormat = "HHmmss";
}
private void buttonQuitter_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
private void buttonGene_Click(object sender, EventArgs e)
{
StreamWriter Fichier = new StreamWriter("C:\\Users\\______\\test.txt", true);
//Fichier.WriteLine(nblignes);
ClassGenerer obj1 = new ClassGenerer(Convert.ToInt32(textBoxNbCDR.Text), Convert.ToInt32(textBoxDuree.Text), Convert.ToInt32(textBoxNum1.Text), Convert.ToInt32(textBoxNum2.Text), Convert.ToInt32(dateTimePickerD.Text), Convert.ToInt32(dateTimePickerH.Text));
Fichier.WriteLine(obj1.getnbligne + obj1.getduréeappel + obj1.getnumappelant + obj1.getnumappelé + obj1.getdateappel + obj1.getheureappel);
MessageBox.Show("Le fichier a bien été généré !", "Génération");
Fichier.Close();
}
}
} |
Et le code de la classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GénérationCDR
{
class ClassGenerer
{
//Attributs
private int c_nblignes, c_duréeappel, c_numappelant, c_numappelé;
private int c_dateappel, c_heureappel;
//private string c_cdrid;
//Constructeur
public ClassGenerer(int nblignes, int duréeappel, int numappelant, int numappelé, int dateappel, int heureappel)
{
//c_cdrid = cdrid;
c_nblignes = nblignes;
c_duréeappel = duréeappel;
c_numappelant = numappelant;
c_numappelé = numappelé;
c_dateappel = dateappel;
c_heureappel = heureappel;
}
//Accesseurs
public int getnbligne(int unNbLignes)
{
return c_nblignes;
}
public int getduréeappel(int uneDuréeAppel)
{
return c_duréeappel;
}
public int getnumappelant(int unNumAppelant)
{
return c_numappelant;
}
public int getnumappelé(int unNumAppelé)
{
return c_numappelé;
}
public int getdateappel(int uneDateAppel)
{
return c_dateappel;
}
public int getheureappel(int uneheureappel)
{
return c_heureappel;
}
}
} |
La ligne en rouge pose problème, le message d'erreur étant : Erreur 1 L'opérateur '+' ne peut pas être appliqué aux opérandes de type 'groupe de méthodes' et 'groupe de méthodes' C:\Users\____\Form1.cs 37 31 ProjGénérationCDR
Je suis sûr que c'est une erreur absolument débile mais bon !
Merci d'avance !