我已使用 google.proto.Timestamp 成功编译了 .proto 文件,并使用 protoc 生成了 .cs 文件。我遇到的唯一问题是我的 C# 代码中的初始化。
我已经尝试过以下方法:
.proto 文件
message teststamp
{
string Name = 1 ;
string address = 2;
google.protobuf.Timestamp _timeStamp = 3;
}
C# File
teststamp test = new teststamp();
test.Name = "Test";
test.address = "Test_Test_TEST"
//Example 2 : POSIX
test._timeStamp.Seconds = DateTime.Now.Second;
test._timeStamp.Nanos = DateTime.Now.Second*1000 ;
上面的编译没有错误,但给了我这个错误:Object reference not set to an instance of an object
.我尝试了一些其他方法,但由于帮助较少,无法修复错误。
请帮我解决这个问题
Thanks
大多数人可能只想使用辅助方法:
using Google.Protobuf.WellKnownTypes;
var timestamp = Timestamp.FromDateTime(DateTime.UtcNow)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)