{
"cells": [
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"# 展示程序执行结果"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## Console.WriteLine() 方法,输出字符串到结果区域"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"将字符串输出到展示区!\r\n"
]
}
],
"source": [
"Console.WriteLine(\"将字符串输出到展示区!\");"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## 使用内置的 Display() 方法"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/html": [
"
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"//直接写变量:限制是必须是最后一行\n",
"var strList = new List(){\"ab\",\"cd\",\"ef\"};\n",
"strList"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/html": [
"{ Name = 张三, Age = 33, Adress = 河南周口 }
"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"{ Name = 张三, Age = 33, Adress = 河南周口 }
"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"// 使用Display()方法,可以多次调用。估计是 .Net InterActive 内容实现的扩展方法\n",
"\n",
"var obj = new {Name=\"张三\",Age=33,Adress=\"河南周口\"};\n",
"\n",
"obj.Display();\n",
"obj.Display();"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## 更新Display()返回对象,实现动态展示效果"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/plain": [
"倒计时:0"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"var displayObject1 = \"\".Display();\n",
"for(int i=10; i>=0; i--)\n",
"{\n",
" displayObject1.Update(\"倒计时:\" + i);\n",
" await Task.Delay(500);\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/plain": [
"动态添加:0123456789"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"var displayText = \"动态添加:\";\n",
"var displayObject = displayText.Display();\n",
"for(int i=0;i<10;i++)\n",
"{\n",
" displayText+=i;\n",
" displayObject.Update(displayText);\n",
" await Task.Delay(200);\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/plain": [
"开唱:你是我的小呀小苹果..."
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"var displayText3 = \"开唱:\";\n",
"var displayObject3 = displayText3.Display();\n",
"foreach(var c in \"你是我的小呀小苹果...\".ToCharArray())\n",
"{\n",
" displayText3+=c;\n",
" displayObject3.Update(displayText3);\n",
" await Task.Delay(500);\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"data": {
"text/html": [
"2023-04-04 12:27:28Z"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"var displayObject4 = DateTime.Now.Display();\n",
"for(int i=0; i<10; i++)\n",
"{\n",
" displayObject4.Update(DateTime.Now);\n",
" await Task.Delay(1000);\n",
"}"
]
}
],
"metadata": {
"language_info": {
"name": "python"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}