Я читаю Silverlight 4 in Action
и одновременно пытаюсь найти примеры в нем.Однако я не могу понять новое ключевое слово dynamic
и зачем оно нужно для COM
.Вот мой код: -
if (AutomationFactory.IsAvailable)
{
dynamic excel =
AutomationFactory.CreateObject("Excel.Application");
excel.Visible = true;
dynamic workbook = excel.workbooks;
workbook.Add();
dynamic sheet = excel.ActiveSheet;
int i = 1;
double[] data = new double[] { 1.0, 5.0, 9.5, 2.7, 3.2, 0.6 };
foreach (double d in data)
{
dynamic cell = sheet.Cells[i, 1];
cell.Value = "Row " + i;
cell.ColumnWidth = 10;
cell = sheet.Cells[i, 2];
cell.Value = d;
i++;
}
dynamic shapes = sheet.Shapes;
shapes.AddChart(-4100, 120, 2, 300, 200);
}
Мне интересно, как автор узнал, что формы поддерживают метод AddChart
и как он узнал, какие параметры ему нужно было передать этой функции?Кто-нибудь может пролить свет на это?
Заранее спасибо:)