Click here to Skip to main content
15,900,644 members
Home / Discussions / C#
   

C#

 
AnswerRe: C# error " not all code paths return a value" Pin
Hessam Jalali4-Aug-07 21:27
Hessam Jalali4-Aug-07 21:27 
NewsRe: C# error " not all code paths return a value" Pin
javajohn5-Aug-07 5:42
javajohn5-Aug-07 5:42 
Questionmasterpage Pin
TAREQ F ABUZUHRI4-Aug-07 12:23
TAREQ F ABUZUHRI4-Aug-07 12:23 
AnswerRe: masterpage Pin
Paul Conrad4-Aug-07 12:53
professionalPaul Conrad4-Aug-07 12:53 
GeneralRe: masterpage Pin
Paul Conrad4-Aug-07 13:08
professionalPaul Conrad4-Aug-07 13:08 
GeneralRe: masterpage Pin
Malcolm Smart4-Aug-07 13:09
Malcolm Smart4-Aug-07 13:09 
GeneralRe: masterpage Pin
Paul Conrad4-Aug-07 13:15
professionalPaul Conrad4-Aug-07 13:15 
QuestionArraylist mystery Pin
zuidgeest4-Aug-07 9:41
zuidgeest4-Aug-07 9:41 
Today I ran into a problem with arraylists. And I can't seem to get why it doen't work. I have made the following function as below
When I use this function using statement A: result.Add(new string[] {subResult[0], subResult[1], subResult[2]}); I get this:

sr: rupert@doomsday.nl
sr: Rupert
sr: Monkey
sr: test@test.nl
sr: bart
sr: zuidgeest
rupert@doomsday.nl
test@test.nl

when I use statement B I get this output

sr: rupert@doomsday.nl
sr: Rupert
sr: Monkey
sr: test@test.nl
sr: bart
sr: zuidgeest
test@test.nl
test@test.nl

Notice the difference in the last two lines. Somehow when I use statement B I am left with only the second rusult in my arraylist twice instead of two different results. I need statement B because I cannot predict in advance what the amount of elements in each string array will be. Annyone want to tell me what's wrong? (Not that it should matter but this is on mono)


public ArrayList Search(string baseDN, int searchScope, string filter, string[] attributes)
{
ArrayList result = new ArrayList();

if (attributes == null || attributes.Length == 0)
{
return (result);
}

LdapSearchQueue queue = connection.Search ( baseDN, searchScope, filter, attributes, false, (LdapSearchQueue) null, (LdapSearchConstraints) null);

LdapMessage message;
string[] subResult = new string[attributes.Length];


while ((message = queue.getResponse()) != null)
{

if (message is LdapSearchResult)
{
int counter = 0;
LdapEntry entry = ((LdapSearchResult) message).Entry;
LdapAttributeSet attributeSet = entry.getAttributeSet();
foreach (string attributeName in attributes)
{
LdapAttribute attribute = attributeSet.getAttribute(attributeName);
subResult[counter] = attribute.StringValue;
counter++;
//Console.WriteLine("attr: " +attribute.StringValue + counter);
}
Console.WriteLine("sr: " + subResult[0]);
Console.WriteLine("sr: " + subResult[1]);
Console.WriteLine("sr: " + subResult[2]);

// A this works
//result.Add(new string[] {subResult[0], subResult[1], subResult[2]});
// B this doens't?
result.Add(subResult);

}

}

foreach(object a in result)
{
Console.WriteLine(((string[])a)[0]);
}
return(result);

}
AnswerRe: Arraylist mystery Pin
Guffa4-Aug-07 13:19
Guffa4-Aug-07 13:19 
GeneralRe: Arraylist mystery Pin
zuidgeest5-Aug-07 5:27
zuidgeest5-Aug-07 5:27 
Questionget page name Pin
TAREQ F ABUZUHRI4-Aug-07 9:27
TAREQ F ABUZUHRI4-Aug-07 9:27 
AnswerRe: get page name Pin
Luc Pattyn4-Aug-07 9:41
sitebuilderLuc Pattyn4-Aug-07 9:41 
GeneralRe: get page name Pin
Urs Enzler4-Aug-07 23:19
Urs Enzler4-Aug-07 23:19 
AnswerRe: get page name Pin
Hessam Jalali4-Aug-07 23:37
Hessam Jalali4-Aug-07 23:37 
GeneralRe: get page name Pin
TAREQ F ABUZUHRI5-Aug-07 4:58
TAREQ F ABUZUHRI5-Aug-07 4:58 
AnswerRe: get page name Pin
Hessam Jalali5-Aug-07 5:33
Hessam Jalali5-Aug-07 5:33 
QuestionHow to submit form? Pin
VahagnSC4-Aug-07 8:43
VahagnSC4-Aug-07 8:43 
AnswerRe: How to submit form? Pin
Hessam Jalali4-Aug-07 21:54
Hessam Jalali4-Aug-07 21:54 
QuestionChanges table in database and transfer to dataset Pin
sgeorgije4-Aug-07 7:20
sgeorgije4-Aug-07 7:20 
AnswerRe: Changes table in database and transfer to dataset Pin
ArunkumarSundaravelu6-Aug-07 5:27
ArunkumarSundaravelu6-Aug-07 5:27 
QuestionCasting type T Pin
User 66584-Aug-07 7:19
User 66584-Aug-07 7:19 
AnswerRe: Casting type T Pin
Scott Dorman4-Aug-07 9:00
professionalScott Dorman4-Aug-07 9:00 
GeneralRe: Casting type T Pin
User 66585-Aug-07 1:37
User 66585-Aug-07 1:37 
GeneralRe: Casting type T Pin
Scott Dorman5-Aug-07 3:43
professionalScott Dorman5-Aug-07 3:43 
AnswerRe: Casting type T Pin
Urs Enzler4-Aug-07 23:23
Urs Enzler4-Aug-07 23:23 

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.