c#打印object
时间: 2023-10-28 20:55:05 浏览: 303
回答: 在C#中,如果要打印一个object对象,可以使用Console.WriteLine方法。这个方法会自动调用对象的ToString方法将其转换为字符串并打印出来。例如,如果要打印一个名为obj的object对象,可以使用以下代码:Console.WriteLine(obj);
#### 引用[.reference_title]
- *1* *2* *3* [C# 传入 params object 长度](https://blog.csdn.net/lindexi_gd/article/details/82912681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关问题
c# 打印小票
以下是一个简单的 C# 打印小票的示例代码:
```csharp
using System;
using System.Drawing;
using System.Drawing.Printing;
class Program
{
static void Main(string[] args)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(PrintReceipt);
pd.Print();
}
static void PrintReceipt(object sender, PrintPageEventArgs e)
{
Graphics g = e.Graphics;
Font font = new Font("Arial", 12);
int startX = 10;
int startY = 10;
int offset = 40;
g.DrawString("小票标题", new Font("Arial", 18), new SolidBrush(Color.Black), startX, startY);
g.DrawString("商品1" + "\t\t$" + "10.00", font, new SolidBrush(Color.Black), startX, startY + offset);
g.DrawString("商品2" + "\t\t$" + "20.00", font, new SolidBrush(Color.Black), startX, startY + offset * 2);
g.DrawString("总计:" + "\t\t$" + "30.00", new Font("Arial", 12, FontStyle.Bold), new SolidBrush(Color.Black), startX, startY + offset * 3);
g.DrawString("谢谢惠顾", font, new SolidBrush(Color.Black), startX, startY + offset * 4);
}
}
```
此代码将创建一个打印文档对象,添加一个打印页面事件处理程序,然后使用 `pd.Print()` 命令打印小票。在 `PrintReceipt` 方法中,使用 `Graphics` 对象来绘制小票的元素,如文字、线条和矩形。小票的内容可以根据需要进行更改。请注意,在此示例中,小票的元素位置是硬编码的,可能需要根据打印机和纸张大小进行调整。
阅读全文