2013-07-08 4 views
-2

Voir les lignes ci-dessous,problème de conversion

private int task 
{ 
    get { return int.Parse(TaskText.Text); } 
    set { TaskText.Text = value.ToString(); } 
} 

Je veux transmettre cela à un certain constructeur comme paramètre int, mais je veux qu'il doit contenir la valeur de chaîne.

+0

Vous avez écrit une déclaration, pas une question. – Corak

+1

Et il n'y a pas de "ligne au dessus", mais il y en a plusieurs "ci-dessous". –

+0

Il est impossible de stocker une valeur de chaîne dans un paramètre int – Laurent

Répondre

0

Exemple:

//MAKE PROPERTY STRING 
private string task 
{ 
    get { return TaskText.Text; } 
    set { TaskText.Text = value; } 
} 

et avant de passer à cteur:

int parameterForCtor = int.Parse(task); 

//CALL CTOR 
+0

même problème. pas de changement. obtenir l'exception de format. – Dinesh

+0

Eh bien, si 'TaskText.Text' n'est pas une représentation valide d'un' int', alors c'est impossible. Quelle est la valeur de 'TaskText.Text' au moment où vous voulez l'utiliser comme paramètre pour le constructeur? – Corak

+0

C'est une chaîne. mais je veux que ce soit int pour passer au paramètre seulement. – Dinesh