Is the verbose version better or verboten?
===

I've been populating a combobox this way (getRoundingMethodVals() returns a List`<String`>):

    comboBoxRounding.DataSource = RateSetupData.getRoundingMethodVals();

...but I saw on a StackOverflow answer the following:

    comboBox1.DataSource = new BindingSource(dict, null);

...which makes me wonder if I should change my code to:

    comboBoxRounding.DataSource = new BindingSource(RateSetupData.getRoundingMethodVals(), null);

Is this a six-of-one-and-half-a-dozen-of-the-other situation? Or does one way hold a strong advantage over the other?