Ошибки при создании класса и метода

Евгений Белобородов
Всем доброго времени суток! Пытаюсь писать WFP (виндовс формс приложение).
Это учебная прога, так сказать для закрепления материала. 
В проге будет несколько форм, которые будут открываться в новом окне, по нажатии на кнопку.
Название всех элементов оставил по умолчанию (TextBox1, Baton1 и.т.д ).
Для того чтобы не прописывать всё по несколько раз, хочу создать класс, в котором объявить переменные типа string (данные переменных пользователь будет вводить в текст боксы) и переменные типа double, для того чтобы c переменными из текст бокса проводить математические действия.
Также нужно создать метод, в котором преобразовать переменные типа string в тип double.
 
вот код: 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; namespace hhh 

    class Class1 
    { 
        public double x, y, z; 
        public string xt = TextBox1.txt, yt = TextBox2.txt;     } 
    public void pris()  

    double.TryParse(xt, out x); 
    double.TryParse(yt, out y); 


Выдаёт ошибки: 
1.Ошибка 1 Требуется класс, делегат, перечисление, интерфейс или структура C:\Users\MyComp\Desktop\555ur\hhh\hhh\Class1.cs 15 12 hhh
 2.Ошибка 2 Элемент "TextBox1" не существует в текущем контексте. C:\Users\MyComp\Desktop\555ur\hhh\hhh\Class1.cs 12 28 hhh  3.Ошибка 3 Элемент "TextBox2" не существует в текущем контексте. C:\Users\Mycomp\Desktop\555ur\hhh\hhh\Class1.cs 12 47 hhh  Подскажите как сделать так, чтобы я один раз создал переменные типа string, присвоил им элемент TextBox1, TextBox2 (можно ли это вообще делать?). И вызвать метод преобразования строчного типа данных к числовому. Может быть нужно создать 2 разных класса??
Укажите на ошибки в коде.
За ранее благодарю!
1 чел.