오늘 날 구조대를 사용하여 문제가 발생하여 누군가 나를 위해 빛을 비출 수 있기를 바랍니다.표현식 값이므로 과제의 대상이 될 수 없습니다.
I는 다음과 같이 정의 된 구조체가 있습니다
public struct PaymentDetail
{
public Decimal Amount{get;set;}
public string CheckNumber{get;set;}
public PaymentType PaymentType{get;set;}
}
을 내가 가지고있는 내가 같은 기본 속성을 설정하려는
public class Transaction
{
public PaymentDetail Payment{get;}
}
내가 프리젠 테이션 모델이이 정보를 포함하는 클래스 이
public class ViewModel
{
public Decimal Amount
{
get{return _Transaction.PaymentDetail.Amount;}
set
{
//This is the offending line of code
_Transaction.PaymentDetail.Amount = value;
RaisePropertyChanged("Amount");
}
}
}
결제 정보를 변경하면 내가 할 수있는 것은 무엇입니까?
public class Transaction
{
public PaymentDetail Payment;
}
거기에 obviosuly 뭔가 내가 이것을 일으키는 structs에 대해 이해가 안 돼요. 이것은 나쁜 생각입니까? 더 좋은 방법이 있습니까? 내가 도대체 뭘 잘못하고있는 겁니까?
그래서 때마다 내가 구조체의 다른 값을 쓸어 버릴 것입니다 값 중 하나를 변경? – Micah
아니요 ... 당신이 생각하는'PaymentDetail'을 편집하지 않을 수도 있습니다 - 당신이 깜박일 때마다 스스로 복제 할 것입니다! –