601
Chương 15: Khả năng liên tác mã lệnh không-được-quản-lý
số bằng tham chiếu, bạn chỉ cần khai báo một biến đối tượng, thiết lập nó là
Type.Missing
, và
sử dụng nó trong mọi trường hợp:
private static object n = Type.Missing;
Ví dụ dưới đây sử dụng đối tượng Word để tạo và hiển thị một tài liệu. Trong đó, có nhiều
phương thức yêu cầu các thông số tùy chọn (được truyền bằng tham chiếu). Việc sử dụng
trường
Type.Missing
đơn giản hóa mã lệnh rất nhiều.
using System;
public class OptionalParameters {
private static object n = Type.Missing;
private static void Main() {
// Chạy Word phía nền.
Word.ApplicationClass app = new Word.ApplicationClass();
app.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone;
// Tạo một tài liệu mới (không khả kiến đối với người dùng).
Word.Document doc = app.Documents.Add(ref n, ref n, ref n,
ref n);
Console.WriteLine();
Console.WriteLine("Creating new document.");
Console.WriteLine();
// Thêm một tiêu đề và hai hàng text.
Word.Range range = doc.Paragraphs.Add(ref n).Range;
range.InsertBefore("Test Document");
string style = "Heading 1";
object objStyle = style;
range.set_Style(ref objStyle);
range = doc.Paragraphs.Add(ref n).Range;
range.InsertBefore("Line one.\nLine two.");
range.Font.Bold = 1;
// Hiển thị Print Preview, làm cho Word trở nên khả kiến.
doc.PrintPreview();
app.Visible = true;