Click here to Skip to main content
15,892,059 members
Home / Discussions / C#
   

C#

 
GeneralRe: Only numeric ( Back Space is working also ) Pin
Bayram Demirci6-Mar-19 2:56
Bayram Demirci6-Mar-19 2:56 
GeneralRe: Only numeric ( Back Space is working also ) Pin
Dave Kreskowiak6-Mar-19 5:49
mveDave Kreskowiak6-Mar-19 5:49 
GeneralRe: Only numeric ( Back Space is working also ) Pin
BillWoodruff8-Mar-19 22:55
professionalBillWoodruff8-Mar-19 22:55 
AnswerRe: Only Numeric Textbox ( Back Space is working ) Pin
Gerry Schmitz6-Mar-19 4:30
mveGerry Schmitz6-Mar-19 4:30 
AnswerRe: Only Numeric Textbox ( Back Space is working ) Pin
qA-Cp24-Mar-19 23:27
qA-Cp24-Mar-19 23:27 
QuestionEfficient way of updating items Pin
Danpeking6-Mar-19 0:41
Danpeking6-Mar-19 0:41 
AnswerRe: Efficient way of updating items Pin
OriginalGriff6-Mar-19 1:01
mveOriginalGriff6-Mar-19 1:01 
AnswerRe: Efficient way of updating items Pin
F-ES Sitecore6-Mar-19 2:35
professionalF-ES Sitecore6-Mar-19 2:35 
The real inefficiency comes from the memory management in the second instance. With your original code there is an object in memory already and this line

this.CurrentUser.Companies[idx] = comp;


simply copies the memory address of "comp" to the Companies array at index idx. However this code;

this.CurrentUser.Companies[idx].BusinessName = comp.BusinessName;


Looks at the length of comp.BusinessName, reserves the same amount of memory elsewhere, copies the contents of BusinessName into that memory, then assigns that memory address to Companies[idx].BusinessName. All that memory management makes that operation slow, and you are doing it multiple times.

There is nothing wrong with the dispose event being called, it doesn't make the code inefficient. Unnecessary memory management is more likely to be a cause of inefficiency.
AnswerRe: Efficient way of updating items Pin
Gerry Schmitz6-Mar-19 4:24
mveGerry Schmitz6-Mar-19 4:24 
QuestionVS 2017 c# Getting Current Version number Pin
ormonds5-Mar-19 16:52
ormonds5-Mar-19 16:52 
AnswerRe: VS 2017 c# Getting Current Version number Pin
OriginalGriff5-Mar-19 20:04
mveOriginalGriff5-Mar-19 20:04 
GeneralRe: VS 2017 c# Getting Current Version number Pin
ormonds6-Mar-19 17:54
ormonds6-Mar-19 17:54 
GeneralRe: VS 2017 c# Getting Current Version number Pin
OriginalGriff6-Mar-19 22:11
mveOriginalGriff6-Mar-19 22:11 
GeneralRe: VS 2017 c# Getting Current Version number Pin
ormonds7-Mar-19 0:33
ormonds7-Mar-19 0:33 
QuestionBest Architecture dotnet app Pin
Member 132039775-Mar-19 5:38
Member 132039775-Mar-19 5:38 
AnswerRe: Best Architecture dotnet app Pin
Gerry Schmitz5-Mar-19 7:57
mveGerry Schmitz5-Mar-19 7:57 
RantRe: Best Architecture dotnet app Pin
Bohdan Stupak5-Mar-19 22:25
professionalBohdan Stupak5-Mar-19 22:25 
GeneralRe: Best Architecture dotnet app Pin
Member 132039775-Mar-19 23:42
Member 132039775-Mar-19 23:42 
GeneralRe: Best Architecture dotnet app Pin
Bohdan Stupak6-Mar-19 1:04
professionalBohdan Stupak6-Mar-19 1:04 
QuestionUsing the Black Box method in C# Pin
Brian_TheLion4-Mar-19 18:57
Brian_TheLion4-Mar-19 18:57 
AnswerRe: Using the Black Box method in C# Pin
OriginalGriff4-Mar-19 20:00
mveOriginalGriff4-Mar-19 20:00 
GeneralRe: Using the Black Box method in C# Pin
Brian_TheLion4-Mar-19 23:20
Brian_TheLion4-Mar-19 23:20 
GeneralRe: Using the Black Box method in C# Pin
OriginalGriff5-Mar-19 0:04
mveOriginalGriff5-Mar-19 0:04 
GeneralRe: Using the Black Box method in C# Pin
Brian_TheLion5-Mar-19 11:47
Brian_TheLion5-Mar-19 11:47 
AnswerRe: Using the Black Box method in C# Pin
Gerry Schmitz5-Mar-19 8:10
mveGerry Schmitz5-Mar-19 8:10 

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.