我在类库项目里定义了一个扩展方法,在网站项目的aspx.cs类中调用这个方法,为什么说不包含这个方法的定义 5

 我来答
花丶时0E
2012-11-08 · 超过12用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:36万
展开全部
DateTime.Now 里面没有 ToFormatDate的方法,
ToFormatDate这个方法是你自己定义的。
如果要实现上面的功能,你可以在ToFormatDate方法中增加一个DateTime类型的参数,

如下方法调用:
Response.Write(DateFormt.ToFormatDate(DateTime.Now));
更多追问追答
追问
这样写是可以的,这是扩展方法的定义。并且我在新建的一个解决方案中也可以调用。就是在项目里面调不到,估计是项目设置的问题。
追答
那你有没有把Common类库重新生成一下,或者整个项目重新编译生成一下?
草薙在
2012-11-08 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6315万
展开全部
没有引入命名空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czsoft001
2012-11-08 · 超过47用户采纳过TA的回答
知道答主
回答量:361
采纳率:0%
帮助的人:140万
展开全部
要设置成public类型

对 还要 using Common
追问
已经是public了耶,并且也添加引用了耶。奇怪的是,我同样的方法新建一个解决方案一点问题也木有!
追答
也可能是开发环境的BUG 内环境乱套了 我就遇见过 写两个窗口互相访问 代码一摸一样 开始不行 后来重新搞一个全新的代码一摸一样的方案 卧槽 好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuf19
2012-11-09 · 超过19用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:41.4万
展开全部
楼主的扩展方法写的不对,你的命名空间是Common改成 System试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fongyue0731
2012-11-08 · 超过24用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:71.9万
展开全部
你在DateFormt里定义了一个静态方法,想在DateTime里从实例方式调用,你觉得可能吗?!
更多追问追答
追问
这是扩展方法,哥们!
追答
你都没继承过,哪里来的扩展啊?!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z20653986
2012-11-08
知道答主
回答量:28
采纳率:0%
帮助的人:6.5万
展开全部
你定义的方法里有参数应该是

DateFormt.ToFormatDate(DateTime.Now);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式