2013-12-12 2 views
1

set 또는 get을 사용하여 값을 검색 할 수 없습니다. 내가 실수 한 곳을 말해 줄 수 있니? // UI 계층2tier에서 set get 속성을 사용하여 값을 검색 할 수 없습니다.

bb obj= new bb(); 
obj._Pur_Net_Total_Amount="fun"; 
method(); 

class2.cs // 비즈니스 계층

class bb() 
{ 
    string Net_Total_Amount = string.Empty; 
    public string _Pur_Net_Total_Amount 
    { 
     get { return Net_Total_Amount; } 
     set { Net_Total_Amount = value; } 
    } 
} 

form3.cs // 비즈니스 계층

bb obj = new bb(); 
    textbox1.text=obj._Pur_Net_Total_Amount;//here i'm not getting "fun" string value 

할 수있는 사람의 도움

Form1.cs를. ...

+1

볼 수 있습니다, 당신은 A * A * 다른 *'_Pur_Net_Total_Amount'이있는 *'BB obj' 다른. – crashmstr

+0

[서로 다른 프로젝트에서 두 클래스간에 변수 값을 전달하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/20545888/how-to-pass-variable-values-between-two-class-in-different- 프로젝트) – albusshin

답변

4

당신이 객체 obj를 생성하고 나중에 form3.cs에 같은 이름을 가진 다른 객체를 작성, form1.cs에 해당 속성에 문자열을 할당하기 때문에, 그 목적은 (form1에서 만든) 이전 객체 에 대한 지식이 없습니다.

두 개의 서로 다른 장소에서 동일한 이름을 사용하더라도 동일한 개체를 얻을 수 없습니다.

당신은, form1에서 form3로 개체를 전달 form3.cs에서 Passing Values Between Windows Forms c#

+0

form1과 form3 모두에서 객체 이름이 변경되었지만 이해가 안되네 ... – Jana

+0

@Jana, 객체 이름을 변경하면 안된다. 아무 것도하지 마라, 당신은 너무 여러 형태로 값을 전달하는 길을 살피고있다. 대답에서 링크 된 질문을보십시오. – Habib

+0

k k 이제 내 qus pls가 그것을 바꿨습니다 ... – Jana

2

새 개체를 만듭니다. t는 하위 코드에 있습니다. bb obj = new bb();을 수행합니다. 이것은 새로운 인스턴스입니다. 속성을 설정 한 위와 같은 인스턴스가 아닙니다.

+0

form1과 form3 모두에서 객체 이름이 변경되었지만 이해가 안되네 .. – Jana

관련 문제