I'm trying to make a class library file and I'm a little bit confused as to why it's not doing what I want it to. When I type string myString = "hello" I would expect that variable to be in intellisense. Can someone help?
if intellisense can not see something that you think it should see, you may have something invalid in your code.
void Main()
{
EducateMe me = new EducateMe();
Console.WriteLine (me.educateMe); // fails, educateMe is private
}
public class EducateMe
{
string educateMe = "Hello"; // private is default
public EducateMe()
{
Console.WriteLine(educateMe); // intellisence works here
}
}
Here intellisense works also in Main():
void Main()
{
EducateMe me = new EducateMe();
Console.WriteLine (me.educateMe); // works, educateMe is internal
}
public class EducateMe
{
internal string educateMe = "Hello";
public EducateMe()
{
Console.WriteLine(educateMe); // intellisence works here
}
}
here too, for public:
void Main()
{
EducateMe me = new EducateMe();
Console.WriteLine (me.educateMe); // works, educateMe is public
}
public class EducateMe
{
public string educateMe = "Hello";
public EducateMe()
{
Console.WriteLine(educateMe); // intellisence works here
}
}
g.
B-) Please help me by completing my school survey about computer programmers on my website. Thank you!!! Gerry Lowry +1 705-429-7550 wasaga beach, ontario, canada
Marked as answer by Dino He - MSFT on Feb 08, 2012 12:13 AM
EducateMe
Member
111 Points
69 Posts
class library file
Jan 30, 2012 12:55 AM|LINK
Hi All,
I'm trying to make a class library file and I'm a little bit confused as to why it's not doing what I want it to. When I type string myString = "hello" I would expect that variable to be in intellisense. Can someone help?
thaicarrot
Contributor
5132 Points
1465 Posts
Re: class library file
Jan 30, 2012 01:08 AM|LINK
Hi,
To be sure it should be live in the right scope.
namespace ClassLibrary1
{
public class Class1
{
string ms = "Hello";
}
}
Weera
gerrylowry
All-Star
20513 Points
5712 Posts
Re: class library file
Jan 30, 2012 02:07 AM|LINK
@ EducateMe
if intellisense can not see something that you think it should see, you may have something invalid in your code.
void Main() { EducateMe me = new EducateMe(); Console.WriteLine (me.educateMe); // fails, educateMe is private } public class EducateMe { string educateMe = "Hello"; // private is default public EducateMe() { Console.WriteLine(educateMe); // intellisence works here } }Here intellisense works also in Main():
void Main() { EducateMe me = new EducateMe(); Console.WriteLine (me.educateMe); // works, educateMe is internal } public class EducateMe { internal string educateMe = "Hello"; public EducateMe() { Console.WriteLine(educateMe); // intellisence works here } }here too, for public:
void Main() { EducateMe me = new EducateMe(); Console.WriteLine (me.educateMe); // works, educateMe is public } public class EducateMe { public string educateMe = "Hello"; public EducateMe() { Console.WriteLine(educateMe); // intellisence works here } }g.