可访问性不一致: 参数类型“XX”比方法“XX”的可访问性低的问题
2012-06-06 17:07
686 查看
namespace Csharp接口 { public interface IBankAccount { void PayIn(decimal amount); bool Withdraw(decimal amount); decimal Balance { get; } } interface ITransferBankAccount : IBankAccount { bool TransferTo(IBankAccount destination, decimal amount); } }
以上是接口代码,下面是在类中实现接口的代码:
public class CurrentAccount:ITransferBankAccount { private decimal balance; public void PayIn(decimal amount) { balance += amount; } public bool Withdraw(decimal amount) { if (balance >= amount) { balance -= amount; return true; } Console.WriteLine("余额不足。"); return false; } public decimal Balance { get { return balance; } } public override string ToString() { return string.Format("venus账户余额:Balance = {0,6:C}", balance); } public bool TransferTo(IBankAccount destination, decimal amount) { bool result; result = Withdraw(amount); if (result) { destination.PayIn(amount); } return result; } }
其中
public bool TransferTo(IBankAccount destination, decimal amount) 方法提示编译错误会提示:可访问性不一致: 参数类型“XX”比方法“XX”的可访问性低的问题 只需要在IBankAccount接口前面加个public修饰符即可。之前未加修饰符,一直提示错误。
相关文章推荐
- 可访问性不一致: 参数类型“XX”比方法“XX”的可访问性低的问题
- C# 可访问性不一致:参数类型比方法可访问性低 问题分析
- C#中参数类型“”比方法“”的访问性低的问题
- C# 可访问性不一致: 参数类型“XXX”的访问性低于方法“XXX”
- 可访问性不一致: 参数类型“”比方法“”的访问性低
- 可访问性不一致:参数类型“type”比委托“delegate”的可访问性低
- 可访问类型不一致:参数类型的Vector比运算符operator +的(Vector,Vector)的可访问性低的解决方法
- MyBatis 参数类型为String时常见问题及解决方法
- 类型:Jquery;问题:jquery调用后台带参数方法;结果:利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。
- 类型:Ajax;问题:ajax调用ashx参数获取不到;结果:ashx文件获取$.ajax()方法发送的数据
- 遇到动态调用Parameters .AddWithValue()参数类型问题的解决方法
- 用反射调用方法(带自定义类型的参数)问题
- QT 自定义信号与信号槽方法及解决自定义数据类型或数组作为函数参数的问题
- 问题(怎样在dephi中引用.net中定义的类.方法参数,参数类型为XMLdocument?我要调用此方法并把实例花的xmldocument类型的变量作为参数给它。)
- 可访问性不一致: 属性类型“ ”比属性“ ”的可访问性低
- MyBatis 参数类型为String时常见问题及解决方法
- 关于【可访问性不一致: 返回类型】的问题
- java 引用类型作为方法参数使用问题
- Java中方法内的参数和变量内存地存放问题,及形参实参内存存放,数值类型转化问题
- QT 自定义信号与信号槽方法及解决自定义数据类型或数组作为函数参数的问题