2011-11-29 41 views
7

Tôi có định dạng "chuỗi định dạng" và "IEnumerable < đối tượng> tham số" (tập hợp các giá trị được đóng hộp) trong mã C# được quản lý của tôi. "định dạng" - định dạng giống như printf (theo ANSI/ISO 9899-1990), "tham số" - tập hợp các tham số (đối số) cần xử lý bằng "định dạng". Nhiệm vụ - cách lấy chuỗi được định dạng cuối cùng từ trình định dạng định dạng và tập hợp các đối số? (Trừ giải pháp http://www.codeproject.com/KB/printing/PrintfImplementationinCS.aspx)định dạng printf trong .NET

Xin đừng trả lời "Tại sao bạn cần định dạng printf? Sử dụng String.Format" hoặc một cái gì đó như thế ... Thật không may, tôi không thể thoát khỏi những gì tôi có ...

+1

Câu trả lời có giúp ích cho bạn không? http://stackoverflow.com/a/2359129/456813 – Phill

+0

@Phill: Tôi nghĩ anh ấy nói rằng anh ấy không muốn sử dụng giải pháp CodeProject đó. – BoltClock

+0

Tôi nghĩ rằng Phill đang đề cập đến việc gọi printf không được quản lý. – Vlad

Trả lời

0

Bạn có tất cả các mã cho sprintf trong code project article "A printf implementtion in C#" from Richard Prinz, sửa đổi nó và biên dịch nó cho nhu cầu của bạn ... Chủ yếu là một vài dòng đầu tiên ... Thêm dự án đó vào dự án của riêng bạn hoặc chỉ một tệp C# duy nhất.

+0

Xin chào Chase, tôi chưa thiết kế gì cả. Tôi không phải là tác giả. Mã đến từ dự án mã như đã nói ở phần đầu của câu trả lời của tôi. Tôi có lẽ không nên bao gồm bất kỳ mã nào. Tôi gỡ bỏ nó. Tôi vừa thêm một liên kết trực tiếp vào nó. Bài viết Tha là "Bản thực thi printf trong C#" của Richard Prinz. –

Các vấn đề liên quan