2015-01-05 2 views
0

Я пытаюсь написать класс, в котором функции, в общем, все принимают одинаковые или аналогичные входные аргументы. То, что я хотел бы сделать, это предоставить список параметров в верхней части класса и ссылаться на эти параметры в классе функций (чтобы сохранить несколько ключевых штрихов.Список параметров функции в верхней части файла

Кто-нибудь знает, как это сделать?

Я пытался сделать что-то вроде следующего

public static class TestClass 
{ 
    /// <param name="p1">A test parameter</param> 
    /// <param name="p2">Another test parameter</param> 

    /// <summary> 
    /// Does something 
    /// </summary> 
    /// A more detailed something 
    /// <paramref name="p1"/> 
    /// <paramref name="p2"/> 
    public static void TestFunction(double p1, double p2) 
    { 
     return; 
    } 
} 

редактировать:.... Это действительно просто статический класс автономных функций Таким образом, он не имеет внутренних параметров код был обновлен

+1

Если бы я понял ваш вопрос, будет ли конструктор служить вашей потребности? где вы будете отправлять свои параметры к нему при создании класса, сохраните их в полях частных членов, затем используйте эти поля в своих функциях в классе. –

+0

звучит как классовый уровень; просто потому, что они на вершине ничего не значат, но настройки их в ctor имеют смысл. – Plutonix

ответ

0

Попробуйте Я обновил ваши параметры для полей классов:

public class TestClass 
    { 
     private readonly double _p1; 
     private readonly double _p2; 

     public TestClass(double p1 , double p2) 
     { 
      _p1 = p1; 
      _p2 = p2; 
     } 
     public void TestFunction(/* use other parameters specifc for this method*/) 
     { 
      // use your fields here 
      var p1 = _p1; 
      var p2 = _p2; 
     } 
    } 
Смежные вопросы