以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 创建WeChatPublicno时出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103363) |
-- 作者:jspta -- 发布时间:2017/7/6 15:35:00 -- 创建WeChatPublicno时出错 在 Foxtable.WeChat.WeChatPublicNo.op_Equality(WeChatPublicNo x, WeChatPublicNo y) 一直提醒这个错误,无论是new,还是用WeChatServer.Add都报这个错误。如何解决?
|
-- 作者:有点蓝 -- 发布时间:2017/7/6 15:40:00 -- 具体代码贴出来看看。 完整的错误提示贴出来看看
|
-- 作者:jspta -- 发布时间:2017/7/6 16:01:00 -- var pinfo = new WeChatPublicNoInfo(); pinfo.DeveloperID = "wx"; //\'公众号开发者ID pinfo.DeveloperSecret = "vH"; //\'公众号的开发者密钥 pinfo.Token = "CH"; //\'消息令牌 pinfo.EncodingAESKey = "7im"; //\'消息加密密钥 pinfo.PublicNoType = 2; //\'1=服务号 3=订阅号 pinfo.CryptMsgType = 2; //\'明文消息 2=加密消息 //pinfo.IsStart = true; pinfo.Key = "管理"; WcPubNo = new QYWeChatPublicNo(pinfo, 1); |
-- 作者:有点蓝 -- 发布时间:2017/7/6 16:09:00 -- 我在狐表测试没有问题,在vs2010测试也没有问题 Dim pinfo As new WeChat.WeChatPublicNoInfo() pinfo.DeveloperID = "wx" pinfo.DeveloperSecret = "vH" pinfo.Token = "CH" pinfo.EncodingAESKey = "7im" pinfo.PublicNoType = 2 pinfo.Key = "管理" Dim WcPubNo = new WeChat.QYWeChatPublicNo(pinfo, 1) |
-- 作者:jspta -- 发布时间:2017/7/6 16:27:00 -- 那如何比较WeChatpublicNo 是不是null,这个错误是因为你们重载了比较运算符。。。 |
-- 作者:有点甜 -- 发布时间:2017/7/6 16:32:00 -- 以下是引用jspta在2017/7/6 16:27:00的发言:
那如何比较WeChatpublicNo 是不是null,这个错误是因为你们重载了比较运算符。。。
C#代码?
if(WcPubNo == null) {
} |
-- 作者:jspta -- 发布时间:2017/7/6 16:34:00 -- 以下是引用有点甜在2017/7/6 16:32:00的发言:
C#代码?
if(WcPubNo == null) {
} 不行一直报上面那个错误。 |
-- 作者:有点甜 -- 发布时间:2017/7/6 17:04:00 -- 测试了,没问题。vs里面测试也没问题。
你看看是不是其他代码有问题。 |
-- 作者:有点甜 -- 发布时间:2017/7/6 17:13:00 -- var pinfo = new WeChatPublicNoInfo(); pinfo.DeveloperID = "wx"; //\'公众号开发者ID pinfo.DeveloperSecret = "vH"; //\'公众号的开发者密钥 pinfo.Token = "CH"; //\'消息令牌 pinfo.EncodingAESKey = "7im"; //\'消息加密密钥 pinfo.PublicNoType = 2; //\'1=服务号 3=订阅号 pinfo.CryptMsgType = 2; //\'明文消息 2=加密消息 //pinfo.IsStart = true; pinfo.Key = "管理"; QYWeChatPublicNo WcPubNo = new QYWeChatPublicNo(pinfo, 1); if (WcPubNo.Equals(null) == false) { MessageBox.Show("不空"); } |
-- 作者:有点蓝 -- 发布时间:2017/7/6 17:25:00 -- 嗯,vb一般用is nothing来判断,c#的话用9楼的方式判断吧。这个以后改进一下。 |