You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PolyglotNotebooksStudy/多语言笔记.1.2.显示程序执行结果.ipynb

210 lines
4.2 KiB
Plaintext

{
"cells": [
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"# 展示程序执行结果"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## Console.WriteLine() 方法,输出字符串到结果区域"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"source": [
"Console.WriteLine(\"将字符串输出到展示区!\");"
]
},
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"## 使用内置的 Display() 方法"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"source": [
"//直接写变量:限制是必须是最后一行\n",
"var strList = new List<string>(){\"ab\",\"cd\",\"ef\"};\n",
"strList"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"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": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"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": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"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": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"source": [
"\n",
"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": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"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
}