大家帮我看看这段代码的错误在哪里啊,为啥提示找不到类型或命名空间[Serializable]呢,应该怎么修改才对

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大家帮我看看这段代码的错误在哪里啊,为啥提示找不到类型或命名空间[Serializable]呢,应该怎么修改才对相关的知识,希望对你有一定的参考价值。

using System.Runtime.Serialization;
[Serializable]
struct Friend

private string name;
public string Name

get
return name;

set
name = value;


private string birthday;
public string Birthday

get

return birthday;

set

birthday = value;


参考技术A using System;
你命名空间搞错了。[Serializable]其实是SerializableAttribute 类。本回答被提问者采纳
参考技术B [Serializable]应该是这儿

麻烦bat命令高手们,帮我看看,下面这段代码到底哪里有问题,为啥运行的时候,总提示echo 处于关闭状态

@echo off
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Google\Update\ClientState\8A69D345-D564-463c-AFF1-A69D9E530F96"
if "%errorlevel%"=="0" (
echo 成功
for /f "delims= tokens=3*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Google\Update\ClientState\8A69D345-D564-463c-AFF1-A69D9E530F96" /v "InstallerSuccessLaunchCmdLine"') do ( set str=%%a%%b )
echo %str%
) else (
echo 失败
)
pause
顺便问下,delims= tokens=3*这到底是啥意思?不懂。

参考技术A 因为echo %str% 为空或仅空白符 把 delims= 去掉再试
如果不行,配合作一个测试,把以下一长行代码 : reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Google\Update\ClientState\8A69D345-D564-463c-AFF1-A69D9E530F96" /v "InstallerSuccessLaunchCmdLine" >d:\regtem.txt
复制,然后 开始\运行cmd 之后右键粘贴 回车,找到d:\regtem.txt 把文件内容贴到追问,我再帮你解答
参考技术B @echo off

这个代码就是关闭了echo
后面的echo 如果代码后面没有文字的话就加个点
你后面要用到echo的话最好是这样
echo. (加以个英文的点)

以上是关于大家帮我看看这段代码的错误在哪里啊,为啥提示找不到类型或命名空间[Serializable]呢,应该怎么修改才对的主要内容,如果未能解决你的问题,请参考以下文章

【求助】为啥我linux下访问mysql它提示找不到命令啊?

为啥在eclipse中执行 sql server 的查询语句总是提示语法错误,请大家帮我看看。

AB PLC程序上载提示找不到MODULE配置文件

总是提示找不到符号为啥

JDBC连接mysql导入jar包后为啥没反应啊

帮我看看程序错在哪里了!