Interopção do Excel: _Folha de trabalho ou planilha?

Atualmente estou escrevendo sobre digitação dinâmica e estou dando um exemplo de interoperabilidade do Excel. Eu quase não fiz qualquer interoperabilidade do Office antes, e isso mostra. oTutorial do MSDN Office Interop para C # 4 usa o_Worksheet interface, mas há também umWorksheet interface. Não faço ideia de qual é a diferença.

No meu aplicativo demo absurdamente simples (mostrado abaixo), ou funciona bem - mas se a prática recomendada dita uma ou outra, prefiro usá-la adequadamente.

<code>using System;
using System.Linq;
using Excel = Microsoft.Office.Interop.Excel;

class DynamicExcel
{
    static void Main()
    {
        var app = new Excel.Application { Visible = true };
        app.Workbooks.Add();

        // Can use Excel._Worksheet instead here. Which is better?
        Excel.Worksheet workSheet = app.ActiveSheet;

        Excel.Range start = workSheet.Cells[1, 1];
        Excel.Range end = workSheet.Cells[1, 20];
        workSheet.get_Range(start, end).Value2 = Enumerable.Range(1, 20)
                                                           .ToArray();
    }
}
</code>

Estou tentando evitar um aprofundamento completo na interoperabilidade do COM ou do Office, apenas destacando os novos recursos do C # 4 - mas não quero fazer nada realmente, realmente estúpido.

(Pode haver algo muito, muito burro no código acima também, nesse caso, por favor me avise. Usando células start / end separadas em vez de apenas "A1: T1" é deliberado - é mais fácil ver que é genuinamente um intervalo de 20 células. Qualquer outra coisa é provavelmente acidental.)

Então, devo usar_Worksheet ouWorksheet, e porque?

questionAnswers(5)

yourAnswerToTheQuestion