Click here to Skip to main content
15,882,802 members
Home / Discussions / C#
   

C#

 
GeneralDebuging Hash Table Pin
sreejith ss nair25-Apr-04 21:17
sreejith ss nair25-Apr-04 21:17 
GeneralRe: Debugging Hash Table Pin
Jeff Varszegi25-Apr-04 21:21
professionalJeff Varszegi25-Apr-04 21:21 
GeneralRe: Debugging Hash Table Pin
Heath Stewart26-Apr-04 3:19
protectorHeath Stewart26-Apr-04 3:19 
GeneralRe: Debugging Hash Table Pin
Jeff Varszegi26-Apr-04 3:36
professionalJeff Varszegi26-Apr-04 3:36 
GeneralRe: Debugging Hash Table Pin
Heath Stewart26-Apr-04 3:38
protectorHeath Stewart26-Apr-04 3:38 
GeneralRe: Debugging Hash Table Pin
Kannan Kalyanaraman26-Apr-04 8:20
Kannan Kalyanaraman26-Apr-04 8:20 
GeneralRe: Debugging Hash Table Pin
Heath Stewart26-Apr-04 8:24
protectorHeath Stewart26-Apr-04 8:24 
GeneralConsole in Windows Pin
sreejith ss nair25-Apr-04 21:11
sreejith ss nair25-Apr-04 21:11 
GeneralRe: Console in Windows Pin
hammackj26-Apr-04 1:01
hammackj26-Apr-04 1:01 
GeneralQuestion about synchronization Pin
hsupercn25-Apr-04 20:42
hsupercn25-Apr-04 20:42 
GeneralRe: Question about synchronization Pin
Jeff Varszegi25-Apr-04 21:08
professionalJeff Varszegi25-Apr-04 21:08 
GeneralRe: Question about synchronization Pin
Heath Stewart26-Apr-04 3:16
protectorHeath Stewart26-Apr-04 3:16 
GeneralRe: Question about synchronization Pin
Jeff Varszegi26-Apr-04 4:20
professionalJeff Varszegi26-Apr-04 4:20 
GeneralRe: Question about synchronization Pin
Heath Stewart26-Apr-04 4:25
protectorHeath Stewart26-Apr-04 4:25 
GeneralRe: Question about synchronization Pin
Mike Dimmick26-Apr-04 0:45
Mike Dimmick26-Apr-04 0:45 
GeneralRe: Question about synchronization Pin
Jeff Varszegi26-Apr-04 4:23
professionalJeff Varszegi26-Apr-04 4:23 
GeneralEvaluating expressions Pin
Yaron K.25-Apr-04 20:04
Yaron K.25-Apr-04 20:04 
GeneralRe: Evaluating expressions Pin
Jeff Varszegi25-Apr-04 20:37
professionalJeff Varszegi25-Apr-04 20:37 
GeneralRe: Evaluating expressions Pin
Yaron K.25-Apr-04 20:45
Yaron K.25-Apr-04 20:45 
GeneralRe: Evaluating expressions Pin
Jeff Varszegi25-Apr-04 21:01
professionalJeff Varszegi25-Apr-04 21:01 
GeneralRe: Evaluating expressions Pin
Yaron K.26-Apr-04 1:35
Yaron K.26-Apr-04 1:35 
GeneralRe: Evaluating expressions Pin
Jeff Varszegi25-Apr-04 22:45
professionalJeff Varszegi25-Apr-04 22:45 
GeneralRe: Evaluating expressions Pin
Heath Stewart26-Apr-04 3:13
protectorHeath Stewart26-Apr-04 3:13 
GeneralClass Circular References Pin
Abner Mallidy25-Apr-04 18:40
Abner Mallidy25-Apr-04 18:40 
If I were to have two classes that refer to each other, how do I create them both? Here is an example of what I'm talking about:

test.cs
<br />
namespace yadda<br />
{<br />
    public class A<br />
    {<br />
        public class A()<br />
        {<br />
            ...<br />
        }<br />
        public B MethodForA()<br />
        {<br />
            ...<br />
            return B();<br />
        }<br />
    }<br />
<br />
    public class B<br />
    {<br />
        // Private variables<br />
        private A variable1;<br />
<br />
        public class B()<br />
        {<br />
            ...<br />
        }<br />
    }<br />
}<br />


Notice how classes A and B refer to each other. If I were to do this, there would be a compile error in class A saying more or less that it doesn't know what "B" is. Should I split these classes out into separate class files (.cs)? I don't want to have to make them into separate projects or anything like that.

In C++, I remember being able to create class prototypes, where I could say:
<br />
class A;<br />
class B;<br />
<br />
class A<br />
{<br />
public:<br />
    A()<br />
    {<br />
        ...<br />
    }<br />
    <br />
    B MethodForA()<br />
    {<br />
        ...<br />
    }<br />
};<br />
<br />
class B<br />
{<br />
private:<br />
    A variable1;<br />
public:<br />
    B()<br />
    {<br />
        ...<br />
    }<br />
};<br />


Any ideas? As you might have guessed, I'm still somewhat new to C#. Thanks in advance!
GeneralRe: Class Circular References Pin
Jeff Varszegi25-Apr-04 19:55
professionalJeff Varszegi25-Apr-04 19:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.